J2EE开发游戏介绍(乐成---张老师(www.ldci.com.cn) --学习笔记

来源:互联网 发布:nba2k16三井寿捏脸数据 编辑:程序博客网 时间:2024/05/23 23:38

J2EE开发介绍

乐成---张老师(www.ldci.com.cn)

 

1.         J2ME简介:(Jave platform, micro edition)

    J2ME 运行手机、PDA上,最大优点跨平台,手机客户端,移动商务客户端(GPS、移动办公、移动浏览、掌上书库、手机炒股等);

    J2EE主要运行服务器上,目前主要用于做网站;

    J2SE主要运行在PC上; 

        

2.         J2ME安装

1)       JDK1.5 Java环境  java.sun.com/javase/

2)       WTK2.2 模拟器   java.sun.com/javame

3)       Eclipse                   www.eclipse.org

4)       Eclipse Me       eclipseme.org

 

3.         编写UFO状手机游戏

1)  新建项目

EclipseFile->New->Project->J2ME->J2ME Midlet Suite->project name->Finish

2)  新建Midlet

File->New->Other->J2ME->J2ME Midlet->Next  ( 产生midlet.jave )

3)  创建MyCanvas类继承Canvas();

Graphics是支画笔

Display.getDisplay能把MyCanvas放到手机屏上

4)  画背景图

a)         拷贝到项目中

b)         Mycanvas 声明对象保存图片 Image background = NULL;

c)         在构造方法中加载图像:background = Image.CreateImage(“/background.png”);

d)         graphics.drawImage来画图: graphic.drawImage(background, 0, 0, 0);

5)  手机屏幕的坐标,画UFO

 

声明、加载UFO图片,drawImage修改坐标;

6)  飞机移动

a)         声明、加载飞机

Image airplane = null;

Int airplanex = 20;

Int airplane = 50;

 

构造函数 image.createImage();

画图像 坐标用变量表示

b)         Canvas 有个方法,

protected void keypressd(int keyValue)

{

If(keyValue == -1) //向上键

{

airplaneY = airplaneY-5;

}

If(keyValue == -2) //向下键

{

airplaneY = airplaneY+5;

}

If(keyValue == -3) //向左键

{

airplaneX= airplane-5;

}

If(keyValue == -4) //向右键

{

airplaneX= airplaneX+5;

}

 

System.out.printIn(airplane);

Repaint();//更新手机屏幕

}

 

7)  打包生成程序

a)         项目->右键->J2ME->Create package (ufo.jar)文件

b)         可以通过蓝牙等传输到手机

 

4.         总结

若放到中国移动网站,必须有帮助、设置、关于、退出、游戏容量等;

手机屏幕宽度高度有要求;

各个手机键值也不一样;

 

 

原创粉丝点击