摘要: 俄罗斯方块游戏是由前苏联科学院计算机中心的工程师阿列克谢.帕基特诺夫发明的一款小游戏。 1.功能需求分析 1.1主要功能 实现三个功能:1.游戏欢迎界面;2.游戏执行功能,包括计算得分;3.游戏结束界面 1.2游戏基本规则 游戏共由7种不同形状的方块组成,游戏开始以后随机产生一个方块由屏幕的顶端开始向下落下,落到底端则固定到桌面,并开始下一个方块。在游戏窗口的左边作为游戏的桌面,用宽度2... 阅读全文
posted @ 2013-11-17 23:25 AI Algorithms 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 在VS中新建win32 Application Proj,选择Empty ,完成TetrisWin项目创建。新建tetris.c和tetris.h两个文件,打开tetris.h文件。 首先要包括的是可能要用到的头文件,那在这里要用到是什么头文件呢? 本系统是开发一个游戏,那么游戏的话就需要有和用户进行交互的游戏界面,那就需要绘图操作,那么就会用到windows的绘图函数库,所以第一步就是要包括这... 阅读全文
posted @ 2013-11-17 22:41 AI Algorithms 阅读(1017) 评论(0) 推荐(1) 编辑
摘要: 1.功能需求分析 1.1主要功能 i.游戏欢迎界面 ii.游戏执行功能,包括计算得分 iii.游戏结束界面 1.2游戏基本规则 游戏开始时蛇的长度是4个单位,并且按照当前方向不停地移动。移动范围是COLUMNS*ROWS个格子。食物随机出现在屏幕上,但不能紧靠边缘,保存屏幕上有3个事物。如果蛇碰到边缘或自己,则游戏结束。游戏中可以暂停以及恢复游戏。 基本操作 i.游戏进行中玩家可以... 阅读全文
posted @ 2013-11-17 10:44 AI Algorithms 阅读(1592) 评论(1) 推荐(0) 编辑
摘要: 12.按键处理 函数名称:key_down 函数功能:按键处理函数,主要包括:1.刚开始或结束时的按键处理,游戏开始时,按任意键进入游戏,游戏运行过程中按回车键是游戏的暂停或开始的切换键;2.游戏运行过程中,按上、下、左、右键对蛇移动的方向进行控制。具体实现如下: void key_down(WPARAM wParam) { if(state != game_run) ... 阅读全文
posted @ 2013-11-17 10:44 AI Algorithms 阅读(908) 评论(3) 推荐(0) 编辑