日期:2011-03-22 16:15:00 来源:本站整理
操纵J2ME技术开辟RPG游戏之按键处理机制[Java编程]
本文“操纵J2ME技术开辟RPG游戏之按键处理机制[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在游戏中,按键处理机制也需求当心的实现,这里就介绍一种实用的按键处理机制.
在实际的游戏中,普通为了按键矫捷,我们普通不会直接在keyPressed或keyReleased办法内部书写逻辑的代码,而只是在这些办法内部记录或排除按键的记录,而把实际的处理放在线程中举行.这个是本机制中采取的方法.
并且差别手机的按键键值存在差别,为了便利移植,我们把按键转换成自己定义的数值,然后在程序中利用自定义的值举行处理.
该机制中最核心的变量为;
private int keyStates;
用该变量中的一个二进制位来代表一种按键能否按下,假如按下为1,不然为0.每个按键自己举行了定义,定义的代码以下:
转换按键键值的办法按照手机型号差别,也存在很多的差别,下面是WTK模拟器的实现代码:
按键按下时,首先把物理按键的键值转换为自定义的键值,然后把按键信息保存到按键状况变量keyStates中,保存时采取的是位运算符位或实现的.实现代码以下:
按键释放时,和按键按下近似,首先转换键值,然后排除按键信息.排除时把按键状况取反,然后与keyStates位与便可.实现代码以下:
在界面切换时,需求把按键状况清空,这样只需求把keyStates清零便可.实现代码以下:
实际的按键处理的代码可以在线程中实现.
以上是“操纵J2ME技术开辟RPG游戏之按键处理机制[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论