预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共43页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

班级:信息093姓名:陈新龙学号:090810313 12 山东交通学院 C语言课程设计 推箱子游戏 院(系)别信息工程系 班级信息093 学号090810313 姓名陈新龙 指导教师****** 时间2010-04-06—2010-04-10 课程设计任务书 题目推箱子 系(部)信息工程系 专业计算机科学与技术 班级信息093班 学生姓名陈新龙 学号090810313 04月06日至04月10日共1周 指导教师(签字) 系主任(签字) 2010年04月11日 一、设计内容及要求: (1)箱子只能推动而不能拉动。一次只能推动一个箱子。 (2)在一个狭小的仓库中,要求把木箱放到指定的位置, 稍不小心就会出现箱子无法移动或者通道被堵住的情况。 (3)本游戏的目的就是把所有的箱子都推到目标位置上。 (4)此游戏目的是在训练你的逻辑思考能力。 二、设计原始资料: 本游戏的目的就是把所有的箱子都推到目标位置上。 箱子只能推动而不能拉动。一次只能推动一个箱子。 经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。 在一个狭小的仓库中,要求把木箱放到指定的位置, 稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道~!三、设计完成后提交的文件和图表 1.计算说明书部分 假设数字0代表空地,数字1代表墙壁,数字2代表非游戏的填充内容(非必须内容),可是地图看起来规则,数字3代表目的地,数字4代表箱子,数字6代表人。 那么人移动到空地上时数字值的变化为:6+0=6; 人移到目的地时其位置的数值变化为:6+3=9; 箱子移动到空地时数值的变化为:4+0=4; 箱子移动到目的地时数值的变化为:4+3=7; 再就是每一次的移动都必须根据实际情况,来改动原位置和移动位置的数值,还原出地图原样模型。 2.图纸部分: 程序流程图 否 否 是是 是是 否否 否 否 是是 是 否 开始 输入1或2或3或q 输入1 输出地图1 输入按键 input=q 推箱子移动 箱子都到目的地 第一关结束在输入按键 Input=y 输入2 输出地图2 输入按键 Input=q 推箱子移动 箱子都到目的地 游戏通关 结束 四、进程安排 第一天:分析问题,找出大体的设计思路。 第二天:构造出程序大体框架,即各种功能模块的组合。 第三天:分别写出个功能模块程序的源代码。 第四天:讲个功能模块加入主程序中,并实现所有的程序基本功能。 第五天:优化程序中的不足之处,优化显示界面,添加辅助功能模块增加程序的趣味性。使程序软件更加适宜用户的操作和娱乐需要。 第六天:准备程序答辩。五、主要参考资料 [1]谭浩强,C程序设计(第三版)。北京:清华大学出版社,2005(2007重印) [2]马安鹏.VisualC++程序设计导学。北京:清华大学出版社,2002 [3]H.M.Deitel,P.J.Deitel.SmallC++HowtoProgram.2006. [4]RichardC.Leinecker,TomArcher.VisualC++6宝典.张艳,张谦译.北京:电子工业出版社,1999 [5]BeckZaratian.MicrosoftVisualVisualC++6.0程序员指南.希望图书创作室译.北京:北京希望电脑公司出品,1998 成绩评定表 口试(答辩)成绩报告成绩总评成绩 摘要 私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に1週間手配して、私達にVisualC++の課程の設計の実習を行わせます. このファイルの詳しい説明はVisualC++6.0環境の下で、1つのソフトウェアの過程を設計して、このソフトウェアは箱を押して遊戯することです。 つきましてはこのソフトウェアの機能は、ユーザーは字の符を輸入する。字の符“a”は向左走を代表して、字の符“s”は代表して下で歩いて、字の符“d”は向右走を代表して、字の符“w”は向上して行くことを代表して、人を制御することは箱を行き先を押すことができてすぐ勝利した。ソフトウェアの目的は人を鍛錬する能力を思惟することです。 以下は課程仕様を通過して、順序ソフトウェアからの説明が提示することを操作して、手順は説明することを調節して、総括した方面を開発して、この手順を詳説する製造した過程和作は用いる、諸般のが執行されることができる操縦。 关键字:箱が遊戯を押す,VC++6.0,源手順目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc259722972"前言 PAGEREF_Toc259