- 12
- 0
- 约 20页
- 2016-03-16 发布于湖北
- 举报
新建“.h”头文件,将“头文件”代码粘贴至其中,
新建“.c”源文件,将“源代码”代码粘贴到其中。
新建空白工程,将头文件和源代码添加进去,调试使用。
//头文件
//1.自定义枚举类型,定义7种形态的游戏方块
typedef enum tetris_shape
{
ZShape=0,
SShape,
LineShape,
TShape,
SquareShape,
LShape,
MirroredLShape
}shape;
//2.函数声明
//(1)操作方块函数
int maxX();//取得当前方块的最大x坐标
int minX();//取得当前方块的最小x坐标
void turn_left();//当前方块逆时针旋转90度
void turn_right();
int out_of_table();
void transform();
int leftable();
int rightable();
int downable();
void move_left();
void move_right();
//(2)操作游戏桌面的函数
int add_to_table();
void remove_full();
//(3)控制游戏函数
void new_game();
void run_game();
void next_shape();
int
原创力文档

文档评论(0)