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年的开发经验可以加群找我要课堂链接 注意:是免费的 没有开发经验误入哦)