制作一款拼图小游戏
#include <graphics.h> // 引用图形库头文件
#include <conio.h>
#include<stdio.h>
typedef enum { UP, DOWN, LEFT, RIGHT, UNKOWN } DRCT;
const int level = 5;
DRCT getKey()
{
char key;
DRCT ret;
key = _getch();
switch (key)
{
case 'a':
case 'A':
ret = LEFT;
break;
case 's':
case 'S':
ret = DOWN;
break;
case 'd':
case 'D':
ret = RIGHT;
break;
case 'w':
case 'W':
ret = UP;
break;
default:
ret = UNKOWN;
break;
}
return ret;
}
void drawImage(int layout[level][level], IMAGE* pimg)
{
int w, h;
w = h = pimg->getwidth() / level;
int x1, y1, x2, y2;
setcolor(RGB(255, 255, 255));
setfillcolor(RGB(0, 0, 0));
for (int i = 0; i < level; ++i)
{
for (int j = 0; j < level; ++j)
{
x1 = j * w;
y1 = i * h;
if (layout[i][j] != -1)
{
x2 = layout[i][j