推箱子游戏毕业论文.docx
《推箱子游戏毕业论文.docx》由会员分享,可在线阅读,更多相关《推箱子游戏毕业论文.docx(25页珍藏版)》请在冰豆网上搜索。
推箱子游戏毕业论文
山东交通学院
C语言课程设计
推箱子游戏
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
矚慫润厲钐瘗睞枥庑赖。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
聞創沟燴鐺險爱氇谴净。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
残骛楼諍锩瀨濟溆塹籟。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
酽锕极額閉镇桧猪訣锥。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
□优□良□中□及格□不及格
3、学生综合运用所学知识和专业技能分析和解决问题的能力
□优□良□中□及格□不及格
4、研究方法的科学性;技术线路的可行性;设计方案的合理性
□优□良□中□及格□不及格
5、完成毕业论文(设计)期间的出勤情况
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
二、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
建议成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
评阅教师:
(签名)单位:
(盖章)
年月日
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
□优□良□中□及格□不及格
2、对答辩问题的反应、理解、表达情况
□优□良□中□及格□不及格
3、学生答辩过程中的精神状态
□优□良□中□及格□不及格
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
□优□良□中□及格□不及格
2、是否完成指定的论文(设计)任务(包括装订及附件)?
□优□良□中□及格□不及格
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
□优□良□中□及格□不及格
2、论文的观念是否有新意?
设计是否有创意?
□优□良□中□及格□不及格
3、论文(设计说明书)所体现的整体水平
□优□良□中□及格□不及格
评定成绩:
□优□良□中□及格□不及格
(在所选等级前的□内画“√”)
教研室主任(或答辩小组组长):
(签名)
年月日
教学系意见:
系主任:
(签名)
年月日
课程设计任务书
题目推箱子游戏
系(部)信息工程系
专业计算机科学与技术
班级信息093
学生姓名xxx
学号090810311
4月6日至4月10日共1周
指导教师(签字)
系主任(签字)
2010年4月12日
一、设计内容及要求
【规则】本游戏的目的就是把所有的箱子都推到目标位置上。
箱子只能推动而不能拉动。
一次只能推动一个箱子。
二、设计原始资料
经典的推箱子是一个来自日本的古老游戏,目的是在训练你的逻辑思考能力。
在一个狭小的仓库中,要求把木箱放到指定的位置,稍不小心就会出现箱子无法移动或者通道被堵住的情况,所以需要巧妙的利用有限的空间和通道!
三、设计完成后提交的文件和图表
1.计算说明书部分
程序设计分析
总体来说,这次推箱子游戏软件遵循的依旧是从上到下,逐步细化的编程思想。
我也是在设想好大体轮廓后,从最基础的功能开始,不断地调试、补充、检查直到最后达到预定目的。
这样的设计不仅仅可以使自己不至于太过急躁,而且还可以使自己的思路清晰,便于对程序整体性把握,使自己对编程过程的每一步都很清晰明了。
给自己的修改与添加留有了足够的扩展空间,这样的设计可以使编程者不至于在反复重读程序上浪费太多时间,而且每一步都有具体而明确的目标。
我想这对我以后的编程工作会有很大的影响,而这也正是我认为本次课程设计最大的收获。
2.图纸部分:
程序流程图
是
否
是
否
是
否
是
否
四、进程安排
第一天:
初步分析程序,并对程序需要用到的函数及工具进行分析;
第二天:
分析程序各个模块及功能并编出大体轮廓;
第三天:
初步完善程序功能及模块,分析各种情况;
第四天:
进一步分析完善程序、补充功能,修复漏洞;
第五天:
最后检查程序,准备答辩。
五、主要参考资料
1.《C程序设计(第三版)》,谭浩强编,清华大学出版社
2.《TurboC2.0实用大全》,常玉龙等编写,北京航空航天大学出版社
3.《C游戏编程从入门到精通》,浦滨著,北京希望电子出版社
4.《C函数实用手册》,张曜郭立山吴天著,冶金工业出版社
成绩评定表
口试(答辩)成绩
报告成绩
总评成绩
摘要
ちょうど1週間では、訓練学校の学生の手-能力に、我々はC言語のカリキュラムデザインを開催します。
教師と生徒の助けを借り、私は最終的にゲーム倉庫番を終えた。
彈贸摄尔霁毙攬砖卤庑。
カリキュラムは、私たちだけに、プログラミングの経験を持っていないが、我々は協力の重要性を理解する。
お気軽に学期が本当にで継続的な改善の上昇を行い、試運転徐々に私のプログラムを改善します。
自分のプログラミングに同じ時間も深い洞察力で、常に改善され、魂を作成します。
謀荞抟箧飆鐸怼类蒋薔。
わずか1週間だけ、実際に私たちのプラットフォームを自分たちの知識を適用する指定されたが。
そして、我々の最愛のプログラムの熱意に影響を与えた。
私は以上の教科書はいくつかのプログラミングの知識とスキルをお持ち得ているこの1週間で展開します。
私は勉強したいこれはバーの定数の拡大で完了するはずです。
厦礴恳蹒骈時盡继價骚。
关键字:
カリキュラムデザイン、C言語、ゲーム倉庫番
前言
随着科技的不断发展,世界对计算机的依赖逐渐加深。
而编程作为指导计算机工作的的一门学科也正在逐步被发展完善。
鯊腎鑰诎褳鉀沩懼統庫。
作为信息技术的重要部分,编程无疑是学习计算机科学路途中的的重要组成部分。
而作为一个编程初学者,说实在话这是编程生涯的第一次课程设计,因此难免会有许多不尽如人意的地方,希望各位读者能够以宽阔的胸怀给予谅解。
硕癘鄴颃诌攆檸攜驤蔹。
在课程设计之初选课题时,我和我的组友为了给自己一个挑战而选择了推箱子游戏软件开发。
本来按我们的能力编一个游戏软件其实是有一定难度的,但最终我们通过自己一个星期的努力,终于将它调试通过并初步完善,心中真的很高心。
阌擻輳嬪諫迁择楨秘騖。
因为我们学习是调试环境多是在VC6.0下,所以我们放弃了WinTC下的编程,这其实也为我们下一步的C++课程的学习做好铺垫。
氬嚕躑竄贸恳彈瀘颔澩。
要说程序中有令自己遗憾的地方那就应该说没能用到图形驱动函数,在此希望读者能够谅解。
在此谨向那些在我编程过程中为我提供帮助的老师和同学表示真挚的感谢和敬意。
釷鹆資贏車贖孙滅獅赘。
1推箱子游戏软件预览
推箱子游戏软件发展之路
在刚接到这个程序时我的要求还仅仅只是要求能够推着箱子到达目的地,其他功能还没敢考虑。
可现在重新回顾才发现原来随着不断地调试与补充,最终使程序向丰满和功能完善发展。
怂阐譜鯪迳導嘯畫長凉。
由刚开始的移动问题到后来的推箱子问题再到后来到目的地后变化,进而达到限时和获胜提示。
这之间有太多的努力与学习,直到答辩完成才发现原来在无形之间自己已经获得了太多太多。
谚辞調担鈧谄动禪泻類。
我想这也正是一个正常编程员的成长史。
所以在本文之初想用这几段文字与大家一块分享自己的成功喜悦及经验,希望能对大家能有一定帮助……嘰觐詿缧铴嗫偽純铪锩。
程序结构流程图熒绐譏钲鏌觶鷹緇機库。
程序总体模块分析
本程序总体大致可分为三大模块,即读入、判断调整、输出。
(1)读入:
即设置读入操作把使用者的输入操作符读入程序,并定义变量储存起来为下一步的判断做好准备;鶼渍螻偉阅劍鲰腎邏蘞。
(2)判断调整:
这一操作为下一步的调整二维数组内容提供依据,通过大量的判断语句对所有可能出现的情况提供相对应的唯一操作,使用户能顺利使用软件并起到规范化输入的目的——当输入不明字符时不作处理。
判断结束后,执行相应操作改变数组内容从而改变输出内容,使用户顺利进行下一步操作。
纣忧蔣氳頑莶驅藥悯骛。
(3)输出:
通过刷屏后重新输出从而使背景得以改变,进而等待用户下一步的输入操作。
2推箱子游戏