计算机工程学院
课程设计说明书
课程名称:设计项目:学生姓名:学 号:专 业:班 级:指导教师:______________________________________
______________________________________
______________________________________
______________________________________
______________________________________
______________________________________
______________________________________ ______年______月
一、任务与具体要求
二、设计说明书包括的内容
三、 应完成的图纸
四、 评语及成绩
指导教师(签字)_____________
________年____月____日
目 录
1.系统概述………………………………2
2.原有程序概况…………………………3 3.现在系统操作界面……………………5 4.现在程序详细设计……………………7 5.用户手册………………………………14 6.测试计划………………………………15 7.课程设计心得体会……………………16 8.参考书籍及资料………………………17
1
系统概述
1. 1 现状分析
在个人电脑日益普及的今天,一些有趣的桌面游戏已经成为人们在使用计算机进行工作学习之余休闲娱乐的首选,而俄罗斯方块游戏是人们最熟悉的小游戏之一,它以其趣味性强,易上手等诸多特点得到了大众认可,因此开发此游戏软件可满足人们的一些娱乐需求。 此俄罗斯方块游戏可以为用户提供一个可在普通个人电脑上运行的,界面美观的,易于控制的俄罗斯方块游戏。
1.2 项目要求
俄罗斯方块是一款适合大众的游戏软件,它适合不同年龄的人玩。本软件实现的基本功能如下:
? 游戏区:玩家可以在游戏区中堆积方块,并能够在游戏过程中随时了解得分情况和下一个将要出现方块的提示。
? 游戏控制:玩家可以通过游戏控制功能来控制游戏开始,暂停,结束游戏,游戏难度的设置以及音效控制。
? 玩家游戏信息存储及删除:玩家的得分在前五名时,将会记录在排行榜上,同时可为玩家清空排行榜。
1. 3 系统模块结构图
2
依据需求分析结果,俄罗斯方块游戏可以分为三个模块:游戏区、游戏控制区、数据操作区。系统模块结构如图:
游戏区 俄罗斯方块游游戏控制数据操作 原有程序概况
2.1 原有程序实现的功能
原来程序只能实现开始和退出游戏,还有记录游戏的得分! 类一:控制面板类
(1) 类定义:class GameMain
(2) 功能描述:界面设计应遵循简介美观方便易用的基本原则。 类二:画布类
类定义:class GameCanvas 类三:方块类
(1) 类定义:class RussiaBlock
(2) 功能描述:七种类型方块的父类,定义了所有类型方块的共同
特征和行为。
3