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. 总结
若放到中国移动网站,必须有帮助、设置、关于、退出、游戏容量等;
手机屏幕宽度高度有要求;
各个手机键值也不一样;
乐成---张老师(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. 总结
若放到中国移动网站,必须有帮助、设置、关于、退出、游戏容量等;
手机屏幕宽度高度有要求;
各个手机键值也不一样;
相关文章推荐
- 小韵游戏开发学习笔记——第三期:Unity工程创建及界面功能的基本介绍
- Android 数字签名学习笔记 (转http://www.cnblogs.com/feisky/archive/2010/01/17/1650076.html)
- UNIX环境编程学习笔记(16)——进程管理之进程环境变量 http://www.cnblogs.com/lienhua34/p/4005367.html
- DNS学习笔记--解析www.baidu.com域名过程
- Linux编程学习笔记--proc文件系统 http://www.cnblogs.com/weichsel/archive/2012/06/23/2559613.html
- 新建学习娱乐网站 http://www.pnonline.com.cn
- java学习笔记------ PrintStream_都市游侠_新浪博客 http://blog.sina.com.cn/s/blog_6c1fe98c01012lcu.html
- WebService学习笔记-读取webxml.com.cn的天气服务信息
- 转自http://www.eaw.com.cn/news/display/article/10303有5402方面的文章 (对本人学习C有帮助!)
- Python3学习笔记(urllib模块的使用)转http://www.cnblogs.com/Lands-ljk/p/5447127.html
- 2007年3月18日实考高级口译听力 学习 (昂立学院口译项目部 网址:www.onlycollege.com.cn )
- 游戏引擎学习笔记:介绍,架构,设计及实现
- Sed学习笔记--转自http://www.tsnc.edu.cn/default/tsnc_wgrj/doc/sed.htm
- 游戏服务器学习笔记 4———— master 模块介绍
- memcache学习笔记: http://www.docin.com/p-577837919.html
- 大型网站架构学习笔记(转自http://www.cnblogs.com/xrq730/p/4954152.html)
- Dojo学习网站- www.ibm.com/developerworks/cn/web/wa-lo-dojointro6/
- 看OSGI.COM.CN网站整理的OSGi学习笔记。。。
- WebService学习笔记-读取webxml.com.cn的天气服务信息