首页 > 技术文章 > 嵌入式开发 > J2ME > 使用MIDP2.0开发游戏 (3) 添加背景和前景

使用MIDP2.0开发游戏 (3) 添加背景和前景

52RD.com 2005年12月18日 csdn            评论:0条 我来说两句

上次我们已经让坦克动起来了,现在我们准备给游戏添加背景和前景。

上次讨论了用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:

    private void drawScreen(Graphics g) {
       
spriteBackground.paint(g);
        spritePlayer1.setPosition(currentX, currentY);
        spritePlayer1.paint(g);
       
spriteForeground.paint(g);
        flushGraphics();
    }

OK,模拟器中效果如下:

下一步我们准备先编写游戏内核,包括地图数据的表示,碰撞处理,定时器的实现,简单的AI等等,希望大家继续关注并支持!

:)  :~  *o*  ^_^



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=90473

(52RD.com)
读取...
顶一下
 更多J2ME资源 到J2ME论坛讨论
·热门文章 HOT
·功率放大器设计的关键:输出匹配电路...
·SD和MMC记忆卡介面技术
·uClinux下Nor Flash的JFFS2文件系统...
·新手必读:关于Linux,你所不了解的...
·Windows Mobile 5.0 模拟器
·移动终端天线设计技巧
·手机结构设计的一般准则
·智能手机:下一代嵌入式系统的界面
·未来手机功能的重大改进 (英)
·EMI防治技巧与挑战
·诺基压8801 EDGE手机拆解
·天线收发技术、构型设计动向
·Dopod 696上跑Windows Mobile 5.0
·Windows CE 模拟器和远程调试工具
·2006年手机产业发展方向(上)
·提高PA效率来增加手机的通话时间(英)
·Windows CE 3.0 源代码下载
·I²C介面的特性与应用
·手机外观设计新趋势
·GSM小区BCCH频点和BSIC规划设计的探讨
·精彩评论 HOT
·赞助商链接 SUPPORT
·相关文章 CORRELATION
·使用MIDP2.0开发游戏 (3) 添加背景和前景[12-18]
·使用MIDP2.0开发游戏 (2) 使用Sprite[12-18]
·使用MIDP2.0开发游戏 (1) GameCanvas基础[12-18]
·特别推荐 RECOMMEND
·评  论 COMMENT
推荐朋友 打印本页