推箱子小游戏

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

推箱子小游戏实训课题:推箱子小游戏

姓名:

学号:

专业班级:

指导教师:

设计时间:

推箱子小游戏

一、实训任务与要求

1.用JAVA设计应用程序《推箱子小游戏》。

2.应用程序的基本结构包括:主流程控制、小人物移动、箱子移动、小人物与箱子合理碰撞时同时移动,重置关卡等。

3.推箱子小游戏是一款智益的小游戏,目的是训练人的逻辑思维能力。在一个狭小的空间里,要求把小箱子从起始位置推到指定位置,在空间中有地方限制,稍不小心就会出现箱子无法移动或者通道被堵住的情况,而且箱子只能推不能拉,所以需要玩家利用有效的空间和通道,合理的移动次序和位置,才能完成任务。本游戏一共五关,由易到难,每一关都随着关数的增加来增加难度,从而达到吸引玩家玩耍的目的。本次实训是配合 JAVA 程序设计课程,深入学习掌握JAVA 语言,熟练运用 Java 工具对系统的编写. 通过综合训练,培养学生实际分析问题,编程和动手能力,提高学生的综合素质。

二、实训过程

从这周开始,在顾巍老师的指导下开始了我们的实训之旅,实训开始后小组内讨论做什么科目,后来我们发现随着科学技术的发展,人们的生活水平越来越繁忙,在充满竞争的社会条件下,压力往往带给人们很多烦恼,所以合理的解压方式称为现代人的共同心愿. 为了给大家提供一个合理的解压平台, 我们在本次实训中为大家开发了一款适合休闲娱乐的小游戏,即推箱子小游戏。

推箱子小游戏既有简单易学的特性,为人民群众所喜闻乐见,又有深奥的技巧和高水平的国际性比赛;它的文化源渊流长,具有东方的神秘和西方的直观;既有场的概念,亦有点的连接。它是中西文化的交流点,是古今哲理的结晶。本游戏软件设计的目的是增强思维,有助于修身养性;简单易学,大家所喜闻乐见,文化历史悠久;操作简单,规则简单,适合人群广。

我们先在网上查阅了一些相关的资料,仔细分析了推箱子小游戏中需要用到的算法,功能模块,并且从现实情况出发,抽象出了这款游戏中需要用到的对象,背景,以及箱子移动的各种请款,例如,小人物与墙壁发生碰撞时怎么处理,与

箱子发生合理碰撞时怎么处理,小人物和箱子的位移究竟怎么实现等,我们认真的完成了需求分析报告、概要设计报告、以及详细设计报告、并且在完成测试后我们认真总结了程序设计中存在的问题,并做了认真的记录。在老师谆谆教导、同学们间的互帮互助下,经过大家的紧张工作和老师的细心指导,我们终于在规定时间内作出了成果。

三、实训过程遇到的问题及解决方法

在实训过程中,我们遇到了许多问题,但主要问题是源代码的编写,虽然平常我们学过些基本语法,可是对这块都不是很熟练,我们在查阅网上资料、请教了顾巍老师和其他的同学后,完成了源代码的编写。

在程序设计过程中我们对小人物与箱子发生合理碰撞时的位移总是设计不合理,在小人物与箱子发生碰撞再与墙壁发生碰撞等情况处理出现了问题,小组讨论还是无法解决,最后我们请教了老师,在老师的指导下,终于完成了整个游戏程序的设计。

四、成果展示

项目进度与实验过程:

测试图:

1.游戏初始界面

. 2.在小人物与箱子发生合理碰撞时,小人物与箱子同时移动

3.当第一个关卡顺利通过时游戏会自动跳转到第二个关卡

4.当第二关卡成功通过时出现下列页面

5.当主角的HP用完时会出现下列界面

6.当在游戏中按下Esc键时会重置本关卡

五、结论与心得

通过这次实训,我充分了解了理论与实训相结合的重要性,。理论必须与实际相结合,,在实际的应用中才能发现各种问题,再灵活的应用理论知识去解决它们.在这两周的实训过程中,我不仅能够把以前所学知识联系起来,并且还学会了一些新的知识. 在此期间通过对JA V A 设计的系统训练,使我基本上达到了这次项目设计的目的,并且懂得了要想学好某门课,除了要有扎实的基础知识的功底深厚外,还需要有一定的实践动手能力、操作能力。要学会利用网络,现在的网络包

罗万象,,就是看你能不能把握住。在网络上要善于讨论,在论坛里向那些高人学习,学习他们学习的方法和思想. 虽然项目已经完事,可是我们觉得还应该继续努力,自己做点东西,增加自己的学习经历和学习经验,不断的深入,了解它的内部,借助它创造财富.项目之所以进行的如此顺利,得力于老师的信任和支持,得力于同学们的真诚配合和勤勉不断的努力!为此,我们深深地感恩!感谢老师谆谆教导,感恩同学们间的互帮互助,经过大家的紧张工作和老师的细心指导,我们终于在规定时间内作出了成果。

我们这个项目是以小组为单位进行的,通过这次实训我也学到了团队的重要,再好的个人脱离了团队的力量是等于零的,每个人的力量只有放到团队中才能最大的发挥出来,团结就是力量。这次实训让我们提前体验了一次工作的感觉,有了一些经验的积累,使得我们真正面临工作时不会那么慌张,可以很自然的切入到工作中去。

现代社会是一个开放性的社会,是一个充满竞争的社会。我们国家要与世界接轨,我们要适应社会的变化,实践是必不可少的。同时要融入社会,必须先了解社会,因此在学习书本知识的时候我们也要多参加社会实践,增加自己的实践能力,提高自己的见识。

六、参考文献

[1]耿祥义张跃平《JAVA面向对象程序设计》清华大学出版社

[2]叶乃文邝劲筠《JAVA核心技术》机械工业出版社

[3]雍俊海《Java程序设计教程(第2版)》清华大学出版社

[4]白以恩《计算机网络基础及应用》哈尔滨工业大学出版社

[5]吴林华《网络建设及维护》电子工业出版社

相关文档
最新文档