您的位置:首页 > 其它

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

2010-05-22 10:35 363 查看
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) 新建项目
Eclipse:File->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. 总结
若放到中国移动网站,必须有帮助、设置、关于、退出、游戏容量等;
手机屏幕宽度高度有要求;
各个手机键值也不一样;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐