资源简介

可以学习2048的算法

资源截图

代码片段和文件信息

/*  2048main.c -- the 2048 game */

#include “stdio.h“
#include “conio.h“
#include “stdlib.h“
#include “time.h“
#include “string.h“
/**/
#define TOP     1
#define BOTTOM  2
#define LEFT    3
#define RIGHT   4
/**/

int map[4][4] = {0};
unsigned int g_result = 0;

int FilterKey( char keydown );
int ShowMap();
int InitRandMap();
int KeydownMessage( char key );
int MoveAndMerge( int );
int GetRand();
int SetRandMap();
int IsLose();
int RePlay();


int main()
{
    char keydown;

    InitRandMap();
    ShowMap();

    keydown = getch();
    while ( keydown != 27  )
    {
         if ( FilterKey( keydown ) )
         {
            KeydownMessage( keydown );
            ShowMap();
         }
         keydown = getch();
    }


    printf(“\nGood Bye

评论

共有 条评论