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