首页 arrow J2ME开发 arrow 程序设计 arrow 使用MIDP2.0开发游戏 (3) 添加背景和前景
使用MIDP2.0开发游戏 (3) 添加背景和前景
Author Author: Wupei | Date Date: 2007-02-22 | View Count View: 4914 | Section & Category J2ME开发 - 程序设计 | Digg 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 )
 

尚无评论发表

我要发表评论

登录菜单

最新文章

本月热门

订阅本站

RSS 0.91 RSS 1.0 RSS 2.0 ATOM 0.3 OPML