基于C语言实现2048游戏

本文实例为大家分享了C语言实现2048游戏的具体代码,供大家参考,具体内容如下

#include #include #include #include #include #define ROW 4#define COL ROW#define KEY1224#define KEY_LEFT75#define KEY_UP72#define KEY_RIGHT 77#define KEY_DOWN 80int g_sgap = 0; /*应用市场下载2048如果需要图形界面,需要加界面库*///在数组arr产生一个新的数字void GetNewVal(int arr[ROW][COL]){ srand( (unsigned)time( NULL ) + g_sgap++); int x = rand()%ROW; //行下标,保证不越界 int y = rand()%COL; //列下标,保证不越界 int newval = 2; if(x == 0)//75%的概率为2,25%的概率为4 {newval = 4; } //找到空闲的格子 while(arr[x][y] != 0)//该格子已经有值,todo有可能死循环 {y++; if(y == COL)//{y = 0; x = (x+1)%ROW; //下一行} } arr[x][y] = newval; }//打印void Show(int arr[ROW][COL]){ system("cls"); for(int i=0; i
运行画面
【基于C语言实现2048游戏】基于C语言实现2048游戏
文章图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    推荐阅读