山东交通学院C语言课程设计推箱子游戏院(系)别信息工程系班级信息093学号100819220姓名贺可晓指导教师******时间2011-08-28—2011-09-12课程设计任务书题目推箱子系(部)信息工程系专业电气工程及其自动化班级电气102班学生姓名贺可晓学号**********月28日至09月2日共1周指导教师(签字)系主任(签字)20110902一、设计内容及要求:(1)箱子只能推动而不能拉动。一次只能推动一个箱子。(2)在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况。(3)本游戏的目的就是把所有的箱子都推到目标位置上。(4)此游戏目的是在训练你的逻辑思考能力。二、设计原始资料:本游戏的目的就是把所有的箱子都推到目标位置上。箱子只能推动而不能拉动。一次只能推动一个箱子。经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道~!三、,数字1代表墙壁,数字2代表非游戏的填充内容(非必须内容),可是地图看起来规则,数字3代表目的地,数字4代表箱子,数字6代表人。那么人移动到空地上时数字值的变化为:6+0=6;人移到目的地时其位置的数值变化为:6+3=9;箱子移动到空地时数值的变化为:4+0=4;箱子移动到目的地时数值的变化为:4+3=7;再就是每一次的移动都必须根据实际情况,来改动原位置和移动位置的数值,还原出地图原样模型。:程序流程图否否是是是是否否否否是是是否开始输入1或2或3或q输入1输出地图1输入按键input=q推箱子移动箱子都到目的地第一关结束在输入按键Input=y输入2输出地图2输入按键Input=q推箱子移动箱子都到目的地游戏通关结束四、进程安排第一天:分析问题,找出大体的设计思路。第二天:构造出程序大体框架,即各种功能模块的组合。第三天:分别写出个功能模块程序的源代码。第四天:讲个功能模块加入主程序中,并实现所有的程序基本功能。第五天:优化程序中的不足之处,优化显示界面,添加辅助功能模块增加程序的趣味性。使程序软件更加适宜用户的操作和娱乐需要。第六天:准备程序答辩。五、主要参考资料[1]谭浩强,C程序设计(第三版)。北京:清华大学出版社,2005(2007重印)[2]++程序设计导学。北京:清华大学出版社,2002[3],++.[4],++,:电子工业出版社,1999[5]++:北京希望电脑公司出品,1998成绩评定表口试(答辩)成绩报告成绩总评成绩摘要私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に1週間手配して、私達にVisualC++++、1つのソフトウェアの過程を設計して、このソフトウェアは箱を押して遊戯することです。つきましてはこのソフトウェアの機能は、ユーザーは字の符を輸入する。字の符“a”は向左走を代表して、字の符“s”は代表して下で歩いて、字の符“d”は向右走を代表して、字の符“w”は向上して行くことを代表して、人を制御することは箱を行き先を押すことができてすぐ勝利した。ソフトウェアの目的は人を鍛錬する能力を思惟することです。以下は課程仕様を通過して、順序ソフトウェアからの説明が提示することを操作して、手順は説明することを調節して、総括した方面を開発して、この手順を詳説する製造した過程和作は用いる、諸般のが執行されることができる操縦。关键字:箱が遊戯を押す,VC++,源手順目录前言 11课程设计概述 推箱子游戏软件功能概述 VisualC++ 22 推箱子游戏软件总体设计 推箱子游戏软件总体设计思想 总体设计流程图 43 推箱子游戏软件详细设计 两个主要问题 54 程序测试 菜单界面 游戏中的界面 95 课程设计总结 13致谢 13参考文献 146 附录(程序源代码) 15
在visualc++下编写的c语言推箱子游戏 来自淘豆网www.taodocs.com转载请标明出处.