二维小游戏制作
-
一、课题内容和要求
1.课题内容:
(1)学生需要针对游戏类应用软件(如数独,扫雷,飞机大战,贪食蛇,青蛙过河等,鼓励自己设计开发游戏)的开发,使用互联网信息检索工具,查找和学习游戏类软件开发相关理论,分析和研究开放源代码;选择合适的JAVA开发工具完成软件项目的创建,代码编写,调试和测试。
(2)学生需要以软件开发团队的方式,完成一个软件的开发,覆盖软件开发工程的全部过程(需求分析,软件设计、实现、测试)。学生需要在理解课题的基础上合理地设计项目,在规定时间内完成项目的开发,实现项目中的各项要求。
2.课题要求:
设计一种二维游戏,完成界面设计和必要的游戏功能(如分数统计,难度调节等)
3.课题理解:
基于此课题,我们决定运用JAVA开发一款坦克大战的游戏,可以支持单、双人模式的选择,坦克的移动、射击,建筑物的破坏、剩余敌人的计数等功能,对于这种构想,我们需要从网络上大量汲取资料,学习相关理论,在代码的编写方面,一步一步走,也方便发现错误,纠正,在后期我们还要对代码进行不断测试、改正,达到完善。
-
二、需求分析
1.目标任务:
制作坦克大战小游戏
2.实现软件:
Eclipse
3.如何实现:
(1)设计用户界面,支持单、双人模式的选择,并提示如何进行选则、以及坦克的操作。
(2)坦克:坦克分为两种,敌人坦克和我的坦克。我的坦克和敌人的坦克均可以发射子弹,可以改变行走路径。坦克受到到子弹的攻击就会死亡,游戏就会结束。
(3)方向:坦克和子弹都有方向,可以选择上下左右四个方向,并且子弹的方向从属于坦克的方向。
(4)子弹:子弹可以由敌方和我的坦克发出,发射的子弹以直线方式发射,直到子弹超过边界或击中敌方坦克就会消失。