java一个球左右躲避障碍_java 飞机躲避小游戏分析及实现[源码][附图]

一、需求分析:

反应速度的快慢、注意力的集中成度都是一个人综合素质的一部分。

而这些都是可能通过后天的训练得到加强的,于是有一款能训练人思维、反应速度的小游戏便十分必要了。

游戏需要包括界面、背景、障碍物、游戏提示、及用户可以操控的飞机等。

二、概要设计:

[img]http://dl.iteye.com/upload/attachment/333949/d0cccbbf-3b71-3468-9caa-4752f16c51e1.bmp[/img]

各个功能通过各自的类来完成。

三、详细设计:

1、游戏中用户形状为三角形,并可根据左右移动的情况改变形状,同时,在用户与障碍物碰撞之后,会产生毁灭效果,程序的可视化效果突出。

2、游戏的背景采用全黑,同时使用多个线程模拟出的灰色不同速率向下移动象素点构造出一种动态的太空效果。

3、游戏对于用户与障碍物的判断采用了点是否在多边形内的面积判断算法。

4、对于游戏的障碍物,采用了图片的方式进行绘制。

5、程序提供了多个可扩展的函数、变量等,方便游戏的升级。

四、程序结构

1、程序结构说明:

本程序采用模块化设计方法,各个功能的实现都有具体的方法,在主函数调用相应的方法即可实现程序的要求。程序的整体性很强。

2、重要数据说明:

本程序中定义long类型的时间变量,用来获取系统时间。

3、函数清单:

/*

* 显示界面并添加对应器件的方法

*/

public void showUI()

/*

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值