資源簡介
可以學習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
- 上一篇:C++反射動態創建所需類的
- 下一篇:頁面置換算法模擬
評論
共有 條評論