java开发的大型游戏_我一定要开发出一款真正的Java大型游戏,这就是提升笔记...

Java到底能不能做游戏呢,我说能,我也相信一定能。

Java坦克大战原版:

点击查看大图

添加个简单的血条,添加个简单的炮弹。就成了这样:

点击图片查看大图

是不是跟原版有很大区别呢,我们还可以换个背景,换下素材,

是不是有很多种玩法呢,

今天不多讲别的东西,就主要讲解一下如何用Java语言给坦克大战这种小游戏添加一些简单特效,比如血条,炮弹什么的

游戏里面的血条的作用就是待变你能扛着怪打几下,所以首先应该有血量的多少life

其次也要有血条的坐标x,y 宽和高width和height

所以新建血条life类可以这样写

Life类

然后再画在坦克上面,跟着坦克移动(实现Java代码)

privatevoiddrawEnemyTanks(Graphics g) {

// TODO Auto-generated method stub

// 画敌方坦克

for(Tank t : enemyTanks) {

if(t.isbLive()) {

//画坦克

t.draw(g);

//画血条

Life life=newLife(t.getX(), t.getY(), t.getLive());

life.draw(g);

}else{

// 坦克死亡 画爆炸

Bomb b =newBomb(t.getX() -50, t.getY() -30);

b.draw(g);

enemyTanks.remove(t);

}

}

}

然后就是加入游戏,最好自己写(实现Java代码)

// 画我的坦克

if(myTank.isbLive()) {

myTank.draw(g);

Life life=newLife(myTank.getX(), myTank.getY(), myTank.getLive());

life.draw(g);

} else{

// 游戏结束

isGameOn =false;

}

大家可以点击加入群,里面有Java高级大牛直播讲解知识点 走的就是高端路线(如果你想跳槽换工作 但是技术又不够 或者工作上遇到了瓶颈 我这里有一个JAVA的免费直播课程 讲的是高端的知识点基础不好的误入哟 只要你有1-5年的开发经验可以加群找我要课堂链接 注意:是免费的 没有开发经验误入哦)


版权声明:本文为weixin_33670640原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。