Java手机游戏开发简明教程

Java手机游戏开发简明教程

    // 显示logo

    Alert splashScreen = new Alert(null, "郎锐2005年作\n版权所有(c)\n2005--2006", logo, AlertType.INFO);

    // 延迟4秒 

    splashScreen.setTimeout(2000);

    //新建ChooseDemo对象

    game = new GameCtrl(this);

    // 显示闪屏界面

    display.setCurrent(splashScreen, game);

    }else {

    // 显示当前界面

    display.setCurrent(current); 

    }

    }

    protected void pauseApp() {

    }

    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {

    }

    public void quit() throws MIDletStateChangeException {

    // 退出程序

    destroyApp(false);

    notifyDestroyed();

    }

    }

    这里通过一个Alert信息框完成对闪屏界面的显示,所使用的位图logo.png在开始可以暂用临时图像代替,最后再由美工完成的正式图像替换。

    因为游戏主题为赛车,因此本例使用的logo位图最好显示一些赛车的图标,并辅以具有艺术字效果的游戏名称。图标可以很方便地下载得到,而游戏名称的艺术字效果通常要由开发人员自己完成。除了可以使用专业的设计软件外,还可使用两种不同颜色书写同字体、同大小的游戏名称,然后将深色文字置后,浅色文字错位少许后放置在前台的方法通过视觉错觉来实现立体字的效果。最后再与图标合成到一张PNG格式的位图,即可完成一个简单logo位图的制作。

    Logo制作过程示意

    编辑完毕后,Eclipse将提示有多处错误存在,这主要是由GameCtrl类还没有添加造成的。接下来,向工程添加从Canvas类继承的GameCtrl类,并编辑其类为如下代码,以保存从RacingMIDlet类传入的MIDlet对象和对命令按键、方向按键的添加与响应:

    public class GameCtrl extends Canvas implements CommandListener{    private final Command startCommand;

    private final Command quitCommand;

    private final RacingMIDlet midlet;

    public GameCtrl(RacingMIDlet midlet) {

    super();

    // 保存MIDlet类对象

    this.midlet = midlet;

    // 添加命令按键

    quitCommand = new Command("退出", Command.EXIT, 2);

    addCommand(quitCommand); 

    startCommand = new Command("开始", Command.OK, 1);

    addCommand(startCommand);

    // 侦听按键响应

相关知识

Java手机游戏开发简明教程 (SunJava开发者认证程序员 郎锐)
java如何开发手机游戏程序
如何学习java手机游戏开发
基于java的手机游戏开发与设计
用JAVA语言开发手机游戏,如何实现 – PingCode
java写手机游戏脚本
JAVA入门 基于Java的移动游戏开发
Java语言中的游戏开发应用介绍
手机游戏开发流程
零基础手机游戏开发教程:手把手教你制作一个游戏AIDE教程

网址: Java手机游戏开发简明教程 http://www.hyxgl.com/newsview356497.html

推荐资讯