`

在J2ME中实现欢迎界面(附源代码)

阅读更多

J2ME中实现欢迎界面(附源代码)

作者:陈跃峰

出自:http://blog.csdn.net/mailbomb

J2ME游戏编写过程中,制作欢迎界面是常见的工作,下面就系统的介绍一下欢迎界面的制作。

欢迎界面在制作的时候一般有两种实现方式:

1、 按任意键进入系统的主界面。

2、 等待n(n<6)以后自动进入主界面

实现的代码分别如下:

//实现按任意键进入主界面

import javax.microedition.lcdui.*;

public class WelcomeCanvas extends Canvas{

//背景图片

Image bgImage = null;

Display display;

public WelcomeCanvas(Display display){

this.display = display;

//导入图片

try{

bgImage = Image.createImage("/res/welcome.png");

}catch(Exception e){

Alert a = new Alert("错误","资源文件不存在!",null,AlertType.ERROR);

a.setTimeout(Alert.FOREVER);

//显示提示框

display.setCurrent(a);

}

}

protected void paint(Graphics g) {

//绘制背景图片

g.drawImage(bgImage,0,0,Graphics.TOP | Graphics.LEFT);

}

protected void keyPressed(int keyCode){

//显示需要显示的界面

display.setCurrent(new MainList());

}

}

//实现等待5秒以后自动进入主界面

import javax.microedition.lcdui.*;

public class WelcomeCanvas extends Canvas implements Runnable {

//背景图片

Image bgImage = null;

Display display;

public WelcomeCanvas(Display display){

this.display = display;

//导入图片

try{

bgImage = Image.createImage("/res/welcome.png");

}catch(Exception e){

Alert a = new Alert("错误","资源文件不存在!",null,AlertType.ERROR);

a.setTimeout(Alert.FOREVER);

//显示提示框

display.setCurrent(a);

}

//启动线程

Thread thread = new Thread(this);

thread.start();

}

protected void paint(Graphics g) {

//绘制背景图片

g.drawImage(bgImage,0,0,Graphics.TOP | Graphics.LEFT);

}

public void run(){

//等待3

try{

Thread.sleep(5000);

}catch(Exception e){

}

//显示需要显示的界面

display.setCurrent(new MainList());

}

}

分享到:
评论

相关推荐

    J2ME中实现电话通讯录的源代码

    在这个案例中,"J2ME中实现电话通讯录的源代码"项目运用了MVC(Model-View-Controller)设计模式,这是一种广泛用于软件工程的架构模式,特别适用于用户界面的开发。 **1. MVC设计模式详解:** - **Model(模型)**...

    J2ME手机游戏推箱子附源代码

    【J2ME手机游戏推箱子附源...总的来说,学习和分析这个"J2ME手机游戏推箱子附源代码"项目,不仅可以了解J2ME平台的游戏开发,还能深入理解图形界面编程、游戏逻辑实现以及优化技巧,对于提升移动游戏开发技能大有裨益。

    J2ME手机游戏推箱子附源代码!

    在J2ME中,游戏画面的更新是通过重绘Canvas来实现的。游戏循环会不断调用repaint()方法,触发paint()方法的执行,更新屏幕内容。通过控制绘制速度,可以实现简单的动画效果,如角色的移动。 6. 性能优化 由于J2ME...

    j2me50个小游戏源代码

    在这些小游戏源代码中,你可以学习到如何使用J2ME的图形库来绘制游戏场景,例如Canvas类是游戏主画布,通过重写`paint()`方法进行图形绘制。同时,你还会看到如何处理用户输入,如按键事件,这通常通过`KeyListener`...

    几个J2ME手机游戏源代码

    源代码中可能包括了如何使用J2ME的Graphics类进行绘图,如何实现对象运动和碰撞,以及如何处理子弹和敌机的生成与消失。 2. **俄罗斯方块**:作为一款经典的游戏,其源代码会涵盖基本的游戏循环、方块的生成和旋转...

    j2me实现手机QQ源代码

    手机QQ作为一款流行的即时通讯软件,它的实现涉及到网络通信、数据加密、用户界面设计等多个关键领域,通过分析其源代码,我们可以深入理解J2ME在实际应用中的具体实践。 1. **网络通信**:在J2ME中,网络通信主要...

    j2me_天使VS魔鬼_源代码,

    在J2ME游戏开发中,以下几个关键知识点可能体现在这个源代码中: 1. **用户界面**:J2ME使用 Lightweight User Interface Toolkit (LWUIT) 或 MIDP API 来构建游戏界面,包括按钮、图像、动画等元素。 2. **图形...

    j2me手机游戏开发技术详解 源代码

    源代码中可能包含了CustomCanvas或LWUIT等自定义UI组件,用于实现游戏界面和交互。 3. **图形与动画处理**: J2ME游戏中的图形通常使用Grafica或2D API(如Graphics类)来绘制。源代码会展示如何在画布上绘制精灵...

    j2me游戏程序源代码

    通过分析和理解这个J2ME手机蓝牙五子棋游戏的源代码,开发者可以学习到如何在有限的资源环境下构建一个完整的游戏应用,以及如何利用J2ME的特性和API实现游戏的核心功能。对于初学者来说,这是一个极好的实践项目,...

    J2ME手机应用项目开发实践 源代码

    在描述中提到,这个源代码集合只部分可用,部分有问题,这意味着你在学习过程中可能需要修复错误,调试代码,甚至重构部分模块,这对于提升问题解决能力和深入理解J2ME编程都是很好的锻炼机会。你可以逐个文件分析,...

    j2me手机游戏开发技术详解源代码

    通过深入研究这些源代码,开发者不仅可以学习到J2ME的基本语法和框架,还能了解到如何设计游戏逻辑、实现交互以及优化性能。这是一个很好的实践平台,对于希望进入手机游戏开发领域的程序员来说,是一份宝贵的参考...

    郭克华J2ME移动开发实战教学视频源代码

    在郭克华的教学视频源代码中,你可能会找到以下几个关键知识点: 1. **MIDP用户界面**:包括基础的用户界面组件,如 LCDUI(Limited Connected Device Configuration User Interface),用于创建按钮、文本输入、...

    J2me 游戏源代码

    开发者可以通过这个源代码了解如何在J2ME平台上实现逻辑游戏的图形界面,处理用户输入,以及存储和验证游戏状态。 学习J2ME游戏源代码可以涵盖以下几个关键知识点: 1. **MIDP API**:了解如何使用MIDP提供的类和...

    J2ME公交查询单机版-源代码

    通过分析和学习这个J2ME公交查询应用的源代码,开发者不仅可以提升J2ME编程技能,还能了解到如何在资源受限的环境中设计和实现高效的应用程序。此外,对于移动应用开发者来说,这是一个很好的案例研究,可以借鉴其...

    J2ME手机游戏开发自学实例源代码

    本资源“J2ME手机游戏开发自学实例源代码”是一份面向初学者的宝贵教程,旨在帮助学习者通过实例快速提升J2ME游戏开发技能。 J2ME由两部分组成:MIDP(Mobile Information Device Profile)和CLDC(Connected ...

    J2ME麻将源代码J2ME麻将源代码

    在本文中,我们将深入探讨一个基于J2ME技术的麻将游戏源代码,了解其背后的编程理念、设计模式以及实现细节。 1. **J2ME基础**: J2ME提供了丰富的类库和API,如MIDP(Mobile Information Device Profile)和CLDC...

    J2ME拼图游戏源代码【内附指导书】

    在这个主题中,我们将深入探讨一个基于J2ME实现的拼图游戏,通过分析源代码和指导书,了解其核心功能和技术实现。 一、游戏基本功能 拼图游戏是休闲娱乐的一种经典形式,此J2ME拼图游戏具备以下关键功能: 1. 计时...

    j2me开发大全源代码.zip

    源代码中可能涉及了如何使用MIDP的Canvas类进行图形绘制,以及怎样使用JSR-82(蓝牙API)进行设备间通信。 3. **用户界面**:J2ME的用户界面主要基于 Lightweight User Interface Toolkit (LWUIT),提供了一些基本...

Global site tag (gtag.js) - Google Analytics