推箱子游戏任务说明书

发布时间:2011-09-15 15:03:40

推箱子游戏程序开发

一、实验题目:

设计一个简单实用推箱子游戏程序。

二、推箱子游戏介绍

推箱子游戏1981年由日本人今林宏行首创,是在198212月由Thinking Rabbit 公司首次发行,名仓库番

游戏规则:在设定的游戏地图里面,箱子只可以推, 不可以拉, 而且一次只能推动一个。

胜利条件:把所有的箱子都推到目的地。

1. 1-1 推箱子游戏截图

三、程序设计要求:

2. 地图大小为20*20,‘#’表示墙,‘0’表示箱子,‘*’表示‘人’,‘X’表示空位置,可以放箱子。初始地图如图2-1所示,光标显示在’*’下方。

2-1 推箱子初始地图

3. 使用方向键↑↓←→进行移动,在前进方向上没有墙阻挡时,可以一次移动‘人’(‘*’表示)一格;当‘人’与箱子 (‘0’表示) 相连接,如果对应方向没有墙‘#’阻挡,按方向键,则可以将箱子推动一格。

4. 当‘人’将箱子‘0’推入到空位置‘X’后,‘X’消失。

5. 当所有的箱子‘0’被推入箱子,游戏结束,在屏幕输出“You Win!”

4.游戏过程中按‘ESC’键,游戏结束

四、实验说明

1.互相之间可以进行算法的讨论,但文档以及程序每个人必须独立完成,如果发现雷同,则重做。

2.认真准备,实验前做好准备工作,准备工作包括完成实验报告中的(1~5)的部分,实验报告中(6~7)部分在实验结束后继续填写。

3.程序要上机调试成功并形成可执行的程序,记录调试过程中出现的错误现象以及如何改正

4.程序的运行结果要结合程序测试数据进行分析。

5.提交实验报告(实验报告的格式见附录B)和源程序以及可以运行的程序。

五、实验报告内容

1)实验题目

2)实验设计的数据结构及说明

3)用层次图描述程序结构,并说明程序各函数的名称、功能,图示各函数之间相互的调用关系。

4)各个函数的设计、流程图及说明

5)测试数据的设计及预期结果

6调试过程记录:在程序调试过程中可能会出现许多问题,对这些问题要逐个记录错误位置、编译的描述(英文以及中文的含义)、如何解决。

7实验结果记录以及与预期结果比较以及分析:在实验过程中除非一次成功,否则会有多个实验结果,对这些实验结果要逐个记录,并且与预期结果进行比较并分析。

8)总结及心得体会:

六、实验成绩评定

每个实验从三个方面考核每个实验的成绩:功能完成情况、实验报告以及程序风格、界面设计以及操作方便性。

推箱子游戏任务说明书

相关推荐