目录(需求):
1. 屏幕作图与窗口实现;
2. 方块的构造与产生;
3. 方块的移动与翻转;
4. 中断计时与方块自由下落;
5. 判断方块碰撞与消行;
6. 按键控制;
7. 扩展新的功能;
开发环境:
1. 编译器tc2.0
2. 编辑器wintc1.8
3. 运行环境xp下dosbox
1. 屏幕作图与窗口实现
将整个屏幕划分成四部分:a、主游戏窗口;b、一个给预览下一个方块的4*4窗口;c、记录窗口SCORE和记录窗口LEVEL;d、提示信息窗口。
先来看看这些窗口是怎么绘制的。
程序中所有窗口绘制都抽象为一个窗口实现函数:
void DrawWin(char* title, int linecolor, int fillcolor, int x0, int y0, int x1, int y1);
参数: