精彩牛耳,用心缔造

基于JFrame框架的王思聪吃热狗版雷电大战

作者: 编辑: 来源: 发布日期: 2018.12.07
信息摘要:
今天给大家带来一款基于JFrame图形界面框架的小游戏——王思聪版雷电大战,之前LOL(英雄联盟)世界总决赛IG战队作为LPL(中国英雄联盟…

今天给大家带来一款基于JFrame图形界面框架的小游戏——王思聪版雷电大战,之前LOL(英雄联盟)世界总决赛IG战队作为LPL(中国英雄联盟职业赛事)的种子选手,顶住了巨大压力,不负国内粉丝所托,一路过关斩将,一举拿下S8(LOL第八届世界总决赛)的冠军。

庆祝胜利的同时,作为IG战队的幕后老板,王思聪(万达集团王建林独子)更是在夺冠之后给予每位队员100W人民币的奖励,真是财大气粗啊!

不过在总决赛进行期间,王思聪的一张吃热狗的照片却在网上火了起来。

而我今天做的这个游戏,就是与王思聪吃热狗有关系。

【动图】

王思聪吃热狗版飞机大战


一丶制作界面

创建一个JFrame对象,直接构造一个界面,加上面板组件、按钮及监听的组件,配上背景图片来完成我们自己想要的效果。


二丶制作自己的飞机

界面制作完成之后,首先就是要准备要飞机的图片以及游戏背景,这里要让我们的飞机随着鼠标的监听而动起来,我们需要设置我们的飞机的属性比如大小、坐标,存活状态以及开始游戏后出现在界面的位置等。既然是王思聪吃热狗版,那这里我们准备的是王思聪的头像放到对应的位置:


三丶界面出现其他的敌机

完成了王思聪飞机,接下来就要画其他的敌机。这里用随机函数,使敌机随机出现,随机大小的从顶部不同出来。画敌机要用到队列,把每一个敌机都看做是一个类,每个类里有不同的属性,让不同属性的飞机从顶部不断的出来。最后需要定义敌机被击中与移动以及死亡等方法。


四丶子弹的制作

在飞机大战中一般都能让飞机获得能量加持,子弹效果同样会变化,所以我们应该要用方法来判断子弹的状态,还要获得子弹的偏移量,而且游戏设置了关卡难度,随着关卡难度的提升以及过关数量的增加,子弹的速度会相应的做调整。既然是王思聪吃热狗,那么我们把子弹做成了热狗的样子。

开始的子弹状态——单排热狗:

加持星星能量后视觉上变成了双排热狗,当然攻击力也有所加强:


五丶碰撞

完成了之前的效果,接下来我们要做的就是写一个碰撞的方法,来使我们的飞机可以监测到敌机以及子弹大小,确定是否碰撞,并对其击中的敌机进行移除的方法。

效果如下:

于是王思聪吃热狗版飞机大战就完成了。

之前在牛耳教育学员项目PK比赛中带了一个项目组拿了名次,做的就是雷电。

我就是那个拿红包的

小组成员是JAVA软件开发班初级阶段的学生,1周时间辅导下来,各项功能都完成得不错,取得了名次。学生们拿到奖状之余,更积累了项目经验。说起学软件开发,没别的,多敲,多练!

接下来的时间交给你啦,试试吧!

【相关推荐】
牛耳推荐资讯
牛耳成长故事丨你是我见过的最差的学生,也是最好的学生

牛耳成长故事丨你是我见过的最差的学生,也是最好的学生

第一次见到小陈,是在我们教学楼的了楼梯口,他一边吃着包子嘴里还停的念叨着:“糟糕了,第一天上课就迟到,早餐也没吃完,太倒霉了。”当时我看到这个学生的时候心里就在想:”这不会是我们校区的学生吧?“第二次见到小陈,是在咨询办公室里。他一个人关着门在咨询老师的办公室里,身体还斜靠在椅子,手机放着很大......
2020-05-15
做好这四件事,线上学习依然可以高效

做好这四件事,线上学习依然可以高效

一场突如其来的疫情似乎让一切放慢了脚步,开学时间延迟,但是“延迟不延学”,深圳、广州、武汉、杭州、北京,湖北、云南、江苏……疫情期间,全国20多省市,通过腾讯教育为学校搭建在线课堂。目前,已有百万教师使用腾讯教育在线课堂,助力数千万学生“不停学”。不仅如此,钉钉更是因为线上教学的原因“惨遭一星好......
2020-05-14
长沙Java培训-长沙Java培训学校

长沙Java培训-长沙Java培训学校

长沙Java培训班与企业停止专业对口的项眼关作,帮助学生挑前顺应严重剧烈的计算机工程设计,把实际常识的教育与实践项眼的展开融为一体,使得学习效力更高。按照长沙Java培训机构讲授品质凹凸比较是比较专业的,由于不但针对长沙Java培训学校的讲授方面,还摸清了各家培训机构的教育重点方向。长沙Java培训学校课程安......
2020-05-08

咨询热线

400-0731-162
  
    • *

    • *