VC++俄罗斯方块课程设计报告(含源代码)

更新时间:2024-07-05 07:03:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

课程设计报告文档

题目: 俄罗斯方块

一.引言

1、编写目的:

通过本课程设计,使学生巩固面向对象程序设计的基本概念、原理和技术,学会使用Visual C++开发工具进行简单面向对象程序的开发,将理论与实际相结合,完成一个小型面向对象程序的设计与实现,并在此基础上强化学生的实践意识,提高其实际动手能力和创新能力。 2、.定义:无 3、参考资料:

郑莉.C++语言程序设计.北京:清华大学出版社,2003

罗建军.大学Visual C++程序设计案例教程.北京:高等教育出版社,2004 刘路放.Visual C++与面向对象程序设计教程.北京:高等教育出版社,2000 David J.Visual C++技术内幕.潘爱民印译.北京:清华大学出版社,1999 侯俊杰.深入浅出MFC.武汉:华中科技大学出版社,2001

二.任务的描述:

1.目标:编写基于VC++开发工具并能通过键盘和鼠标进行人机交流俄罗斯方块游戏,界面友好,容易操作的游戏。

2.功能描述:通过控制键盘可以进行游戏的开始、暂停、结束;能够控制方块的移动、变形;具有进行经典的俄罗斯方块游戏的一般功能。 3.性能描述

(1)数据精确度:无 (2)时间特性:无

4.运行环境:windows98以上操作系统 5.条件与限制:

硬件:装有Windows操作系统的计算机

软件:Microsoft Visual Studio 6.0、Microsoft Visual Studio 2005

1

三.任务设计 1、程序的整个流程图 开始 N 生成新的“下一个下坠物” 消行操作 是否到达底部 将新生的下坠物代替旧的“下一个下坠物” 下降下一个单位 N 消行操作 到达底部 将旧的下一个下坠物用作当前下坠物 Y 到达底部游戏结束 游戏结束处理 结束 2

2、键盘响应函数流程图 N 是否按左方向键 Y 能否左移 开始 N N Y Y 能否右移 是否按右方向键 左移 Y N \\ 右移 N N Y 是否按下方向键 能否下移 N Y 下移 是否按上方向键 N Y N 是否变形 Y 变形

3

3、等级管理模块流程图

开始

响应菜单等级设置函 N 数

判断是否升 级

初始化等级对话框 Y

等级加一

更新速度 存入等级 结束

4

4、主界面显示模块流程图

画封面

开始游戏

画背景

画方块和分数

调用时间函数

是否暂停

N

Y 是否结束游戏

Y

结束 5

开始 终止时间函数

本文来源:https://www.bwwdw.com/article/27q.html

Top