使用MIDP2.0开发游戏 (3) 添加背景和前景
|
|
Author: Wupei | Date: 2007-02-22 |
View: 4914 |
J2ME开发 - 程序设计 | Digg:
0
|
|
上次我们已经让坦克动起来了,现在我们准备给游戏添加背景和前景。 上次讨论了用Sprite实现动画,其实背景和前景也是用Sprite实现的 修改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")); } catch (Exception e) { } //... } //... } 然后在drawScreen()方法中依次绘制出Sprite: private void drawScreen(Graphics g) { spriteBackground.paint(g); spritePlayer1.setPosition(currentX, currentY); spritePlayer1.paint(g); spriteForeground.paint(g); flushGraphics(); } 下一步我们准备先编写游戏内核,包括地图数据的表示,碰撞处理,定时器的实现,简单的AI等等,希望大家继续关注并支持! 更多阅读: |
|
| 最近更新 ( 2010-04-05 ) |
尚无评论发表