`
商山居士
  • 浏览: 8573 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

浅议雷电游戏的设计思想

 
阅读更多

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

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

  • 大小: 81.8 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics