浅议雷电游戏的设计思想

雷电游戏大家都不陌生,我想每个人都应该玩过雷电游戏  ,这里就说一下在Java中雷电游戏的设计思想,首先我们知道,在Java中有一整套功能强大swing组件,前面说过一些常用的swing组件,今天以雷电为例说明,如何利用swing组件来设计雷电游戏,

首先,我们知道要做游戏必须有界面,在这里我们就利用swing中的JFrame窗体,来作为游戏载体,在窗体大小比例设置适中的情况下 ,我们就可以利用swing流式布局(FlowLayout)来设置窗体的布局模式,然后在确定好布局模式后使用JPanel组件设置游戏区域和按钮区域,中间使用边界线LineBorder隔开,然后进入游戏设计过程,首先我们选好敌机图片和自己战机的图片,图片选用png格式,在图片选择好了以后,就要考虑,自己的飞机从游戏区域的那个地方出来 ,很显然是从游戏区底部正中间出来(根据不同人的不同喜好自己确定飞机的出来点),然后要确定敌机的出来地点很显然是上边框宽度的随机数,随机的出现N架敌机,N根据个人爱好和整体视觉设计,在确定了自己飞机和敌机以后,就要考虑到飞机出子弹这一环节,出子弹一般情况下是从飞机头的正中间出现(当然如果有人喜欢也可以设计成从机翼上出子弹或者机屁股上出子弹),这里不做要求,出子弹问题解决后,然后考虑飞机的
移动问题,飞机可以在八个方向上移动,所以设计时候,就要考虑这些个问题,移动问题中还有一环就是飞行速度的问题,太快或者太慢都会影响玩游戏的心情,快慢节奏自己把握,以上问题都解决了以后,就进入最重要的一环,那就是考虑子弹和飞机相遇之后,爆炸问题,这大概就是整个打飞机游戏的整体设计思路,源代码稍后奉上 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值