快速业务通道

手机网游制造之数据处理篇 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20
houseMap = new byte[ROWS][COLS]; /** 草丛层地图数据 */ byte[][] brushwoodMap = new byte[ROWS][COLS]; /** 炸弹层地图数据 */ byte[][] bombMap = new byte[ROWS][COLS];

第三步:数据处理

选择“File→New→Class”,设置名称为“LogicEngine”,点击“Finish”完成数据处理类的创建,该类包含所有游戏数据和数据处理的代码,关键码如下所示(完整代码下载地址:http://www.shudoo.com/bzsoft):

if(userID == userID1){ //用户1 c = playerC1; r = playerR1; playerDire1 = dire; //改变人物方向 }else{                 //用户2 c = playerC2; r = playerR2; playerDire2 = dire; //改变人物方向 } //边界检测 if(isInMap(c,r,dire)){ switch(dire){ //根据方向移动 case DIRE_UP: r--; break; case DIRE_DOWN: r++; break; case DIRE_LEFT: c--; break; case DIRE_RIGHT: c++; break; } //移动到的单元格无内容 if(isSpace(userID,r,c)){ movePlayer(userID,dire); }else{ //不能移动 //推箱子的情形 pushBox(userID,c,r,dire);

第四步:运行程序

在Eclipse主界面左侧的“Package Explorer”中,选中项目源代码Server.java,单击鼠标右键,选择“Run As→Java Application”即可运行程序。

手机网游制造之数据处理篇(3)

时间:2011-01-24 csdn博客 陈跃峰

读者反馈

开发qq群:看了上期的文章有一个疑问,手机网游开发中,必须要用到监听模式吗?有其他替换的方式吗?

小编:是的,必须使用监听模式,没有其他方式替换!这就如同网络通信要用到HTTP协议一样,是必须的。

开发QQ群:我想请教一下,如何在程序中添加弹出菜单的功能,弹出的菜单后如果没有点击则自动隐藏。

小编:设计弹出菜单可以用popmenu,不同的平台具体使用方法不同,你要根据自己的情况处理。弹出的菜单一般不需要手工行关闭,当失去焦点或焦点转移时,菜单就会自动隐藏。

开发QQ群:我的程序老报错,Exception in thread "main" java.lang.NoSuchMethodError: Box.<init>(DDD)V at BoxDemo7.main(BoxDemo7.java:21)

小编:在源代码BoxDemo7.java文件的第21行中,调用的Box类的构造方法不存在。建议你阅读一下Box类的源代码,查找一下在BoxDemo7中要调用的构造方法是否存在。

开发QQ群: 我最近才看到《电脑报》在讲手机编程,我想问问Windows Mobile的开发工具在哪里下载?我在很多软件下载站都没有看到。

小编:专业的软件很多软件下载站都没有,这很正常。建议你去微软官网直接下载。SDK下载地址:http://download.microsoft.com/download/f/2/3/f232f773-7edc-4300-be07-d3b76a5b3a91/Windows Mobile 6 Professional SDK Refresh.msi。

简体中文模拟下载地址器:http://download.microsoft.com/download/0/1/2/012bfbba-9fe5-4e68-86c9-d434446d97dd/0804/Windows%20Mobile%206%20Professional%20Images%20(CHS).msi。

读者问题:在手机来电时立即暂停程序,这个功能是怎么实现的?

高手 ttu:不同平台实现的方法不一样,不过思路是相通的,我抛砖引玉说说思路吧。在J2ME技术中,实现手机来电时暂停功能的方法有两种:

方法1:利用MIDlet类的生命周期知识。在手机来电时,系统会自动调用MIDlet子类中的pauseApp方法,只需要将暂停程序的代码写在该方法内部或在该方法内部进行调用即可。

方法2:利用Canvas类的知识。在手机来电时,如果当前显示的界面是Canvas类的子类,则系统会自动调用Canvas类的hideNotify方法,只需要将暂停程序的代码写在该方法内部或在该方法内部进行调用即可。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号