【游戏开发】风靡一时的2048数独小游戏来了,这次是教你怎么用C语言写出一个属于自己2048来~

这两天我在网上学了个2048游戏的制作,但是写出来的代码总是有问题

希望大家能够帮我找找问题,多谢!!!!!

#include
#include
#include
#include
#include 

#define MAX_GRID 4						//每行格子数
#define GRID_WIDTH 100					//格子的宽度
#define INTERVAL 15						//格子之间的间隙
#define WIN_SIZE (5*INTERVAL+MAX_GRID*GRID_WIDTH)

enum Color //枚考格子颜色
{
	zero = RGB(205, 193, 180),//0的颜色
	twoTo1 = RGB(238, 228, 218),//2的颜色
	twoTo2 = RGB(237, 224, 200),//4的颜色
	twoTo3 = RGB(242, 177, 121),//8的颜色
	twoTo4 = RGB(245, 149, 99),//16的颜色
	twoTo5 = RGB(246, 124, 95),//32的颜色
	twoTo6 = RGB(246, 94, 59),//64的颜色
	twoTo7 = RGB(242, 177, 121),//128的颜色twoTo7
	twoTo8 = RGB(237, 204, 97),//256的颜色
	twoTo9 = RGB(255, 0, 128),//512的颜色
	twoTo10 = RGB(145, 0, 72),//1024的颜色
	twoTo11 = RGB(242, 17, 158),//2048的颜色
	back = RGB(187, 173, 160),//背景颜色
};

Color arr[13] = { zero, twoTo1, twoTo2, twoTo3, twoTo4, twoTo5, twoTo6, twoTo7, twoTo8, twoTo9, twoTo10, twoTo11, back };
int map[MAX_GRID][MAX_GRID];
POINT pos[MAX_GRID][MAX_GRID];
bool flag = false;
//随机生成2,4
int creatNum() {
	int num = 0;
	if (rand() % 10 == 0) {
		num = 4;
	}
	else {

你可能感兴趣的:(c语言游戏,c语言,数据结构,c++)