今天图老师小编要向大家分享个使用MIDP2.0开发游戏(3)添加背景和前景教程,过程简单易学,相信聪明的你一定能轻松get!
【 tulaoshi.com - 编程语言 】
上次讨论了用Sprite实现动画,其实背景和前景也是用Sprite实现的,我们预备一幅背景和一幅前景图片:
注重背景可以不透明,但前景一定要处理成透明的png格式(以上均为jpg截图,请自行用Photoshop等转换)。
修改TankGameCanvas如下:
public class TankGameCanvas extends GameCanvas implements Runnable {
...
private Sprite spritePlayer1;
private Sprite spriteBackground;
private Sprite spriteForeground;
public TankGameCanvas() {
...
try {
Image image = Image.createImage("/res/img/player1.png");
spritePlayer1 = new Sprite(image, 16, 16);
spriteBackground = new Sprite(Image.createImage("/res/img/bg.png"));
spriteForeground = new Sprite(Image.createImage("/res/img/fg.png"));
}
...
}
...
}然后在drawScreen()方法中依次绘制出Sprite:
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)private void drawScreen(Graphics g) {
spriteBackground.paint(g);
spritePlayer1.setPosition(currentX, currentY);
spritePlayer1.paint(g);
spriteForeground.paint(g);
flushGraphics();
}OK,模拟器中效果如下:
下一步我们预备先编写游戏内核,包括地图数据的表示,碰撞处理,定时器的实现,简单的AI等等,希望大家继续关注并支持!
:) :~ *o* ^_^
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)
来源:http://www.tulaoshi.com/n/20160219/1602737.html
看过《使用MIDP2.0开发游戏(3)添加背景和前景》的人还看了以下文章 更多>>