JAVA ME手机游戏开发入门_第1页
JAVA ME手机游戏开发入门_第2页
JAVA ME手机游戏开发入门_第3页
JAVA ME手机游戏开发入门_第4页
JAVA ME手机游戏开发入门_第5页
已阅读5页,还剩28页未读, 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVAME手机游戏开发

入门基础篇相信自己成就未来!CourseInformationInstructor:

Name:周昊曲阜师范大学计算机科学学院学生会副主席第七届山东省齐鲁大学生软件设计大赛手游一等奖曲师计算机科学学院第八届软件大赛一等奖日照市大学城第四届软件设计开发大赛二等奖Tel非诚勿扰)E-mail:zh891217@126.comContentsforTodayJAVAME简介JAVAME编程平台的搭建JAVAME无线工具箱的介绍CourseInformationTextbook:

JavaME手机应用开发技术与案例详解

主编:冼进清华大学出版社

References:

J2ME移动设备程序设计J2me开发大全TheBestBook程序天下J2ME手机游戏开发详解:快速入门.难点剖析.电子工业出版社52.4元手机游戏的分类动作游戏——魂斗罗合金弹头反恐精英

冒险游戏——超级玛丽冒险岛

射击游戏——雷电沙罗曼蛇

角色扮演游戏——仙剑奇侠传

剑神策略类游戏——帝国时代三国志

体育游戏——足球游戏篮球游戏

棋牌游戏——象棋游戏麻将游戏

竞速游戏——极品飞车

赛马游戏

益智游戏——泡泡龙祖玛

手机项目开发前景手机游戏开发前景急速上升。3G的到来使手机空间变的很大屏幕也相对大了

目前的手机用户已经超过6亿,手机上网的也越来越多。等公交和地铁和闲着没有事情的时候,很多人利用手机上网玩游戏。

日本东京大学情报学环研究者藤原正仁公布了手游开发调查报告的详细数据,根据数字报道,日本游戏开发员的平均年龄为33.79岁,年收入平均为518万4995日元(折合达39万948元人民币)。

山东省齐鲁大学生软件设计大赛竞赛题目之一就是手机游戏开发刚刚结束的比赛产生去了10个一等奖,分别来自山东省各大各校,如山东大学软件学院、中国石油大学、潍坊学院、山东聊城职业技术学院、青岛科技大学、山东电力高等专科学校信息工程系、滨州学院、还有…….手机游戏开发离我们并不遥远不要低估了自己的能力千万别怕死!要具有破釜沉舟的魄力!JAVAME简介(原名J2ME)ThreeJavaPlatformsJ2SE—Java2(SoftwareDevelopmentKit)StandardEdition,Java2技术标准版,以界面程序、Java小程和其它一些典型的应用为目标;J2EE—Java2EnterpriseEdition,Java2技术企业版,以服务器端程序和企业软件的开发为目标;J2ME—Jave2MicroEdition,Java2技术微型版,为小型设备、独立设备、互联移动设备、嵌入式设备程序开发而设计的。Java平台划分J2EEJ2SEJ2MEJavaCardJavaME简介什么是JavaME?JavaME是SUN公司针对嵌入式、消费类电子产品推出的开发平台;是对J2SE的修改,增加了设备类型相关成分,减少了一些平台部分(如:语言、工具、JVM和API);包括两个技术范畴:配置(Configuration)和简表(Profile)。J2ME简介JavaME简介JavaME无线工具箱

WirelessToolkit用

WirelessToolkit2.5编译运行MIDlet;即模拟器Example1.1://SimpleMIDlet.javaimportjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;publicclassSimpleMIDletextendsMIDlet{

privateDisplaydisplay; //MIDlet显示类

TextBoxbox=null; //声明用来显示文本的文本框对象

publicSimpleMIDlet(){} publicvoidstartApp(){ display=Display.getDisplay(this); box=newTextBox("SimpleExample","IamaMIDlet",20,0);

display.setCurrent(box); }

/***MIDlet中的暂停方法,将MIDlet的状态置为暂停状态*/publicvoidpauseApp(){}/***MIDlet中的销毁方法,用于销毁MIDlet中的对象,释放系统资源*/

publicvoiddestroyApp(booleanunconditional){}}//end搭建开发环境准备开发环境JDK1.4.2或者以上的版本J2MEWirelessToolkit2.x

支持包括MIDP1.0/2.0/2.1可视化开发环境

1.Eclipse+EclipseME

2.JBuilder9(MobileSetembed)

3.NetBeansEclipse的J2ME编程平台搭建Eclipse编程平台所需软件软件名称下载地址J2SE/javase/downloads/index.jspJ2MEWirelessToolkit2.5/javame/downloads/index.jspEclipse/downloads/EclipseMe/docs/installEclipseME.htmlJbossAntenna/sourceforge/antenna

安装顺序

JDK1.6WTK2.5.2EclipseEclipseMe

将其和Eclipse绑定将Eclipse和wtk绑定

(详见J2ME移动设备程序设计)MIDP程序开发流程HelloJ2MEpackagemy;import

javax.microedition.lcdui.Display;import

javax.microedition.lcdui.Form;import

javax.microedition.midlet.MIDlet;import

javax.microedition.midlet.MIDletStateChangeException;public

class

HelloMIDlet

extends

MIDlet{privateDisplaydisplay;public

HelloMIDlet(){

this.display=Display.getDisplay(this);}protected

void

destroyApp(booleanarg0)throws

MIDletStateChangeException{}protected

void

pauseApp(){}protected

void

startApp()throws

MIDletStateChangeException{ Formf=new

Form("HelloJ2ME");

display.setCurrent(f);}}运行HelloJ2MEMIDlet的生命周期部署程序到手机程序混淆、预校验、打包!红外、蓝牙、数据线传输存储卡我们来做第一个游戏

简单的飞鸟往左飞动画的实现原理视觉暂留

while(true)

{

当前帧=下一帧;

if(当前帧>最后一帧)

{当前帧=第一帧}

重绘休息

}需要的资源一、图片(.png)构成飞鸟的四副帧图片背景图片二、声音(.mid)

背景音乐三、文字信息自己的信息主类——模板importjavax.microedition.midlet.*;importjavax.microedition.lcdui.*;publicclassgameStartextendsMIDlet{ publicvoidstartApp()

{myCanvasmc=newmyCanvas();

Display.getDisplay(this).setCurrent(mc);

} publicvoidpauseApp() {} publicvoiddestroyApp(booleanf) {}}画布类绘制背景绘制飞鸟利用多线程使之动起来只后便可适当添加文字、声音等信息打包技术如果你的工程的名字叫:Demo,你的MIdlet类叫DemoMidlet.(1)先要配置添加jad里面的jar路径:在Demo工程下面会有一个Demo.jad,双击,然后单击下面选页的项:Midlets.

然后点击右边的"add"回给一个默认的jar的Name,你可以修改或不修改,在class下面的单击会有选框,选则你的Midlet类:DemoMidlet,然后关闭页面保存.(2)右击你的项目的名字,然后选J2ME的二级菜单->CreatePackage.(3)在你的C盘的workspac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论