- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单手机游戏的开发过程
姓名:李志江 日期:2010-7-23 周五
主题:空战小游戏airwar开发制作
内容:
J2ME开发环境搭建
①安装JDK
②安装sun_java_wireless_toolkit-2_5_2-ml-windows.exe
③解包eclipse-java-europa-fall2-win32.zip
④解包eclipseme.feature_1.7.5_site.zip
⑤ 把eclipseme.feature_1.7.5_site里的东西拷贝到eclipse-java-europa-fall2-win32覆盖相应的东东就行了.
①打开菜单栏中的Windows下的Preferences,点击J2ME下的Device Management
②点击右面的Import导入项,选择WTK所在的目录
③点击Refresh按扭,Eclipse就会开始从指定的目录和其子目录中搜索设备定义。④在Eclipse的Workspace窗口中右击鼠标,选择Import选项
点击General中的Existing Projects into Workspace,把已经存在的工程airWar2009导入到工作区中
⑤在模似手机中调试程序
右击Midlet.java,选择Run As中的Emulated J2ME Midelet
3.做项目中遇到的问题
①J2ME没有在Eclipse中Pereferences中出现。
原因:是否把eclipseme.feature_1.7.5_site里的东西拷贝到eclipse-java-europa-fall2-win32②导入airWar2009后,个别项目文件打叉
这时选中airWar2009在其上右击鼠标选中Properties这一项
选中J2ME,在右面的Device中的Group中选择Sun Jave(TM)Wireless Toolkit,Device中选择DefaultColorPhone
点击Apply,OK就行了。
③程序调试过程中遇到问题
加载不上ufo和airplane飞船,可能是代码复制粘贴的时候出现了错误,在写java代码的时候是区分大小写的,而且有些隐性的错误没有提示,这样在运行程序的时候运行到出错的地方程序就中止了,即使main()函数,Canvas函数和paint()函数写的正确也无济于事。
再就是无法实现airplane与ufo相撞时爆炸的效果(四张爆发炸图片连续起来的动态效果)。在主函数定义时用一个数组定义,同时在画布中实例化图片,把图片变成对象。
public class Main extends Canvas implements Runnable {
Image etc00,etc01,etc02,etc03;
Image etc[]={etc00,etc01,etc02,etc03};
protected Main() {
try {
this.etc[0]= Image.createImage(/etc00.png);
this.etc[1]= Image.createImage(/etc01.png);
this.etc[2]= Image.createImage(/etc02.png);
this.etc[3]= Image.createImage(/etc03.png);
}
}
public void paint(Graphics g) {
try {
if (airplaney 34 airplanex 50) {
if (i=etc.length)
{ i=0;
}
g.drawImage(etc[i], this.airplanex, this.airplaney, 0);
i++;
}
}
}
文档评论(0)