- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
俄罗斯方块程设计报告
目 录
1. 系统概述……………………………………………… 1
2. 设计说明书…………………………………………… 4
3. 系统操作界面………………………………………… 6
4. 源程序编码…………………………………………… 7
5. 测试计划………………………………………………36
6. 改进意见……………………………………………39
7.课程设计心得体会……………………………… 40
8. 参考书籍、资料…………………………………… 40
系统概述
1.1现状分析
在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在使用计算机进行工作或学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众的认可,因此开发此游戏软件可满足人们的一些娱乐的需求。
此俄罗斯方块游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。
1.2项目要求
俄罗斯方块游戏是一款适合大众的游戏软件,它适合不同年龄的人玩。本软件要实现的功能如下:
(1)游戏区:玩家可以在游戏区中堆积方块,并能够在游戏过程中随时了解得分情况。
(2)游戏控制:玩家可以通过游戏控制功能来选择开始新的一局游戏,暂停或退出游戏。
级别设置:玩家可以根据自己的需要自行设定游戏的开始级别,级别越高,游戏的速度越快,难度越大。
1.3系统功能模块示意图
项目开发计划书
项目开发计划书
名称 时间 工作内容 下达设计任务 1天(集中) 说明如何着手设计的方法和设计任务的解释说明。 收集、分析资料及文档 2天 项目组在项目经理的组织下选题、分析,识别实体,完成《项目开发计划书》及小组人员分工。 设计 2天 各项目组完成系统层次图、用户界面设计、数据库表设计、报表设计,完成《设计说明书》 程序编写和测试 7天 根据方案进行现场编程、调试。 编写设计文档 2天 完成软件测试以及《用户操作手册》的编写。 文档提交、答辩 1天 各小组提交文档,教师根据情况选择是否答辩及答辩方式(抽样答辩或全员答辩)。
设计说明
1.1游戏区模块
1.2控制区模块
1.3系统流程图
1.4模块简介
功能模块
(1)游戏区模块(创建游戏区,处理玩家操作,显示操作结果)
(2)游戏控制模块(开始,暂停继续,提高等级,降低等级,停止,新游戏,帮助)
系统操作界面
游戏打开界面
游戏进行中界面
源代码编码
#include stdio.h
#include bios.h
#include dos.h
#include graphics.h
#include string.h
#include stdlib.h
#define true 1
#define false 0
#define BoardWidth 12
#define BoardHeight 23
#define _INNER_HELPER /*inner helper method */
/*Scan Codes Define*/
enum KEYCODES
{
K_ESC =0x011b,
K_UP =0x4800, /* upward arrow */
K_LEFT =0x4b00,
K_DOWN =0x5000,
K_RIGHT =0x4d00,
K_SPACE =0x3920,
K_P =0x1970
};
/* the data structure of the block */
typedef struct tagBlock
{
char c[4][4]; /* cell fill info array, 0-empty, 1-filled */
int x; /* block position cx [ 0,BoardWidht -1] */
int y; /* block position cy [-4,BoardHeight-1] */
char color; /* bloc
您可能关注的文档
- 体育教学计与总结.doc
- 体育教学过的实质以及特点.ppt
- 体育教研组动记录.doc
- 体育教研组年工作发展规划.doc
- 体育学院实手册.doc
- 体育游戏活方案.doc
- 住建LBS位考核培训材料.ppt
- 体育用品公策划.doc
- 体育用品店划.doc
- 体育科学研课题指南.doc
- 某县纪委监委开展“校园餐”突出问题专项整治工作汇报22.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告66.docx
- 某县委常委、宣传部部长年度民主生活会“四个带头”个人对照检查发言材料.docx
- XX县委领导班子年度述职述廉报告3.docx
- 某县纪委关于校园餐问题整治工作落实情况的报告.docx
- 中小学校园食品安全与膳食经费管理专项整治工作自查报告22.docx
- 某县税务局党委领导班子年度民主生活会“四个带头”对照检查材料.docx
- 某县委书记在县委常委班子年度民主生活会专题学习会上的讲话.docx
- 某县纪委校园餐问题整治工作落实情况的报告.docx
- 某区委副书记、区长年度民主生活会对照检查材料.docx
文档评论(0)