`
Lyishuai
  • 浏览: 33666 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

J2me系列之我的第一示例

    博客分类:
  • J2me
阅读更多

      公司的业务将涉及手机应用,上头要我们先熟悉怎么开发。公司的java组以前都是做java web的,对手机

开发一无所知,就这样我们java开发组开始了手机开发之旅!组长首先进行了任务分配:两个进行调研(

就是在网上查找相关资料),三个各选一个主流的手机开发平台进行开发,而我也就在开发之列。我选的

开发平台是symbian平台,另外两个同事选的相似都是Android(一个是android2.0;一个是Ophone

(android3.0))。其实我感觉android更有发展前景。


     配置好j2me开发环境之后(我用的是NetBean,以前做web时用MyEclipse的快捷键太熟了,不想用了,想多查查API),看了些文档、浏览了些论坛网站,写了些玩具代码,倒感觉j2me开发有点像java GUI编程。之后组长要我们根据一个Flash游戏(游戏名叫水果大战)开发成手机游戏,也就是我的第一个示例了。游戏界面倒还算简单,就是把一些图形按矩阵排列,游戏积分也简单,就是消一个图形加5个积分(够简单吧);关键是图片交换和消毁等等的效果不好显示出来。于是我设定了很多状态,每个状态该显示什么,不显示什么都设定好,然后在每个算法中改变状态的值(感觉是状态驱动编程一样,呵呵)。

刚开始还好,一步一步也就做了下来,但后来状态越来越多,而且这些状态都在一个Canvas中,就糊涂了

。后来看到网上的相关资料中谈到手机开发中的MVC模式,问题才清晰起来。于是我将所有的状态和其它

一些属性分享出来,放到Model层中,将Canvas看做是控制层,将MIDle看做是视图层,这个示例才做了下

来。虽然很简单,但做出来了也让自己兴奋不已。呵呵!


     接触手机开发没多久,也没什么经验,请各位大侠多多指教!

1
0
分享到:
评论
1 楼 ymmt 2010-09-09  
你好,我下载了代码,运行后程序自动运行了,马上就显示gameover了,是这样的吗?

相关推荐

    J2ME游戏开发(第一版)无打印限制版

    1. **绪论**:介绍了本书的目标受众以及为何选择J2ME作为游戏开发的平台。此外,还讨论了移动游戏市场的现状和发展趋势,并提供了开始游戏开发所需的初步指导。 2. **移动游戏的限制**:这一章节重点讲解了移动设备...

    4 份j2me资料,据我学习j2me经验,总结一些必读的书.

    这本书可能详细介绍了J2ME的开发过程,通过一系列逐步指导的实例,让读者熟悉开发环境的搭建、代码编写、调试和优化。每个步骤都旨在增强读者的实际操作技能,并帮助他们建立起J2ME编程的扎实基础。 3. **J2ME Game...

    j2me java的一系列源程序

    本压缩包“j2me java的一系列源程序”包含了一系列的Java源代码示例,这些示例展示了如何在J2ME环境中进行编程。这些源程序涵盖了多个主题,包括图形绘制、时间显示以及与手机功能相关的图形界面设计。通过这些源...

    J2ME RPG游戏解析

    对于更复杂的图像处理,可以利用第三方库如LWUIT( Lightweight UI Toolkit)或J2ME Polish。音频处理则可以通过MIDP的Sound类,播放预录制的声音文件或生成简单音效。 五、优化与性能 由于J2ME设备资源有限,优化...

    简单的j2me菜单选择项

    // 处理选择第一个菜单项的操作 } else if (keyCode == KEY_NUM2) { // 处理选择第二个菜单项的操作 } // ...其他菜单项 } ``` `AADemo`可能是一个包含这个简单菜单示例的项目文件名。通常,这个压缩包可能...

    J2ME API文档

    理解J2ME API文档是开发J2ME应用程序的第一步。开发者可以通过阅读`index.html`文件获取API的整体结构和类库概述。每个类和接口都详细描述了其功能、方法和属性。此外,示例代码和教程有助于快速掌握API的用法。 在...

    J2ME各API查询工具(j2me).rar

    - **LWUIT ( Lightweight User Interface Toolkit)**: 虽然不是J2ME标准的一部分,但它是许多开发者用于增强J2ME UI体验的第三方库。 - **Persistent Storage**: 使用RecordStore API进行数据持久化存储,适合小型...

    j2me小程序

    **欢迎界面**是任何应用程序的第一印象,它通常包括品牌标识、启动动画或简单的用户引导。在J2ME中,创建欢迎界面通常涉及使用MIDP(Mobile Information Device Profile)的Canvas类或者LWUIT( Lightweight UI ...

    tengge手机端j2me编程教程完整版

    ┌第一章、手机端j2me编程基础 ┃ 1_1.j2me编程工具准备 ┃ 1_2.制作第一个jar软件 ┃ 1_3.java基础知识 ┃ 1_4.标准j2me程序模版 ┃ 1_5.jar安装包文件的结构 ┃ 1_6.jad文件的结构 ┃ 1_7.j2me常用类库介绍 ┃第一...

    j2me手机游戏开发技术详解

    编写并运行第一个简单的MIDlet程序——“HelloWorld”。 **2.2.5 编译并运行程序** 使用KToolbar编译并运行MIDlet程序。 **2.2.6 MIDP程序打包以及混淆** 将MIDlet程序打包成.jar文件,并使用混淆工具优化代码。 ...

    j2me移动应用程序开发教程

    本教程是由两部分组成的系列文章的第一部分,提供构建灵活的 J2ME 移动应用程序的分步指导。在本教程中将介绍如何构建一个建立订单的简单移动应用程序。示例应用程序使用 Java 2 Platform, Micro Edition (J2ME) ...

    j2me 3D

    1. **MIDP (Mobile Information Device Profile)**:这是 J2ME 为移动设备定义的一种配置,它提供了基础的用户界面组件、网络连接和文件存储等功能,是开发 J2ME 应用的基础。 2. **CLDC (Connected Limited Device...

    一个J2ME计算万年历的简单程序

    1. **计算基准值**:首先需要根据年份计算出一个基准值`Ayear`,用于表示这一年的第一天是星期几。 - 如果年份`Y`大于0,则使用公式:\[Ayear = (5 + Y + \frac{Y-1}{4} - \frac{Y-1}{100} + \frac{Y-1}{400}) \% 7...

    J2ME开发实例7.rar_j2me

    压缩包中的"www.pudn.com.txt"可能是一个链接到更多资源或文档的文本文件,而"ch07"可能代表第七章的源代码或示例。通过阅读和运行这些代码,我们可以了解如何使用J2ME API创建用户界面、处理事件、执行网络通信、...

    j2me里面各种漂亮进度条的制作方法

    1. **基础进度条**:最基础的进度条可以由一个矩形背景和一个填充的矩形组成,填充矩形代表当前进度。我们可以利用`Graphics`的`fillRect()`方法绘制填充矩形,`drawRect()`方法绘制背景矩形。通过调整填充矩形的...

    第一个J2Me程序大家开看啦

    通过以上分析可以看出,该示例代码展示了如何在J2ME平台上创建一个简单的图形界面应用程序,包括基本的界面绘制和用户交互处理。这对于初学者来说是一个很好的起点,可以帮助他们快速入门J2ME开发。

    J2ME 源代码 供新手练习

    本资源包含了一系列J2ME的源代码示例,非常适合初学者用来学习和实践J2ME编程。 1. **J2ME基础知识** J2ME由配置(Configurations)和框架(Profiles)组成。配置定义了设备的基本硬件能力,如内存大小和处理器...

Global site tag (gtag.js) - Google Analytics