电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言课程设计之推箱子游戏报告

C语言课程设计之推箱子游戏报告_第1页
1/23
C语言课程设计之推箱子游戏报告_第2页
2/23
C语言课程设计之推箱子游戏报告_第3页
3/23
山东交通学院C语言课程设计推箱子游戏院(系)别信息科学与电气工程学院班级 电气 115学号 1108152528姓名 董雪指导教师 王成时间2012-09-3—2012-09-7课程设计任务书题目推箱子系(部)信息科学与电气工程学院专业电气工程及其自动化班级电气115 班学生姓名董雪学号11081252809月03日至09 月07日共1 周指导教师(签字)系主任(签字)年月日一、设计内容及要求:(1)箱子只能推动而不能拉动。一次只能推动一个箱子。(2)在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况。(3)本游戏的目的就是把所有的箱子都推到目标位置上。(4)此游戏目的是在训练你的逻辑思考能力。二、设计原始资料:本游戏的目的就是把所有的箱子都推到目标位置上。箱子只能推动而不能拉动。一次只能推动一个箱子。经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道!三、设计完成后提交的文件1.计算说明书部分假设数字 0 代表墙壁,数字 1 代表路,数字 2 代表空位,可使地图看起来规则,数字 3 代表箱子,数字 4 代表人。那么人移动到路上时数字值的变化为:4;人移到空位上时其位置的数值变化为:4+2=6;箱子移动到路上时数值的变化为:3;箱子移动到空位上时数值的变化为:3+2=5;再就是每一次的移动都必须根据实际情况,来改动原位置和移动位置的数值,还原出地图原样模型。四、进程安排第一天:分析问题,找出大体的设计思路。第二天:构造出程序大体框架,即各种功能模块的组合。第三天:分别写出个功能模块程序的源代码。第四天:讲个功能模块加入主程序中,并实现所有的程序基本功能。第五天:优化程序中的不足之处,优化显示界面,添加辅助功能模块增加程序的趣味性。使程序软件更加适宜用户的操作和娱乐需要,准备程序答辩。五、主要参考资料[1]谭浩强,C 程序设计(第三版)。北京:清华大学出版社,2005(2011 重印)[2]马安鹏.Visual C++程序设计导学。北京:清华大学出版社,2002[3] H.M.Deitel,P.J.Deitel. Small C++ How to Program.2006.[4]Richard C.Leinecker,Tom Archer. Visual C++ 6 宝典.张艳,张谦译.北京:电子工业出版社,1999[5] Beck Zaratian.Microsoft Visual Visual C++ 6.0 程序员指南.希望图书创作室译....

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言课程设计之推箱子游戏报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部