Presentation is loading. Please wait.

Presentation is loading. Please wait.

Visual C++ 程序开发案例教学 教材案例9 俄罗斯方块.

Similar presentations


Presentation on theme: "Visual C++ 程序开发案例教学 教材案例9 俄罗斯方块."— Presentation transcript:

1 Visual C++ 程序开发案例教学 教材案例9 俄罗斯方块

2 本讲目标 调试该案例 分析案例的主要算法 增加向下的加速键 显示下一个将要落下的部件 课堂演示

3 游戏规则 随机出现俄罗斯方块部件(七种)之一 自上而下自动移动 左右键可左右移动部件,向上键可顺时针90度旋转部件
部件到达容器底部或已有部件上时停止移动 容器一行被部件填满时,该行消除,同时其它行下移 计分方法:1行100分,同时消去2行、3行和4行分别为300、500和900分

4 编程要求 游戏区域为矩形容器 菜单可控制游戏的开始和结束、以及难度 在适当位置显示累计分数 用方向键控制部件的移动

5 解题步骤 程序设计:数据和算法 建立程序框架 添加代码 调试程序

6 建立并调试程序... 主要代码下载: ftp://ftp.cs.sjtu.edu.cn/wang-qh public.sjtu.edu.cn

7 思考以下问题 如何表示游戏区域? 如何表示七个部件? 如何表示当前的状态? 如何旋转部件? 如何判断部件放置位置?
如何使一层或若干层的消失? ... 以小组为单位讨论

8 本周作业 程序分析文档 改进程序(下次课演示) 学号单数:bee33@sjtu.edu.cn(陈尔康)
(word文件,发邮件给助教) 改进程序(下次课演示) 增加向下的加速键 显示下一个将要落下的部件 。。。 (胡云峰)


Download ppt "Visual C++ 程序开发案例教学 教材案例9 俄罗斯方块."

Similar presentations


Ads by Google