Java 在免费游戏直接能玩之前,现在手机怎么能玩呢

本人收集了一年多的手机免费游戲直接能玩,舍不得删啊!超级好玩 绝对震撼!!现与大家分享,希望多多支持! 适用于诺基亚等,基本上支持JAVA的S40"操作系统"都可以. 若不是上述型号的手機,不妨下到你手机上试一下,说不定也...

}

玩过市面上一些java手机免费游戏直接能玩,发现很多免费游戏直接能玩的按键处理有问题,不是不灵敏,就是不支持多键同时按下.作为一个骨灰级的免费游戏直接能玩职业玩家,我實在不能忍受这种不人性化的免费游戏直接能玩设计,所以小弟分析了一下具体原因:
1) 如果是用MIDP1.0来处理连续的按键消息:
然后去设置一个boolean的标志位,就可以实现连续按键.很多网上的文章也是这样去写的,大家可以去找找,但是这样其实有一个很严重的问题,
就是按键不灵敏,特别才按下的时候,反应很慢.为什么呢?
因为这是MIDP1.0本身的设计缺陷造成的.在MIDP1.0中,免费游戏直接能玩的按键响应和免费游戏直接能玩的绘制分别由系统线程和免费遊戏直接能玩线程来处理,经常会出现按键响应不及时的情况,原来是因为线程不同造成的,知道原因解决办法也容易,就是把keyRepeated(int keycode)里面的内容写到免費游戏直接能玩绘制的线程里面去,彻底放弃不用keyRepeated(int keycode)这个函数!!!
经测试,问题解决,按键响应很流畅,也支持2个键同时按下,
2.0其实已经把按键和免费游戏矗接能玩绘制做到一个线程里面了,所以按键非常灵敏.如果要完美地处理多键同时按下,就需要自己写比较复杂的按键逻辑,
如果不需要很完美,僦用几个if()语句并列就好,效果也不错.
不过WTK2.5的模拟器在MIDP2.0下会有按键BUG,有时候按下就松不了,必须再按一次才可以松开,建议MIDP2.0下换WTK2.3模拟器
综上所述,按键問题主要有2个原因引起.
在MIDP1.0下,一是没有用标志位,实现不了连续按键,二是用了标志位,实现了连续按键,但是却不灵敏,因为线程的原因.
解决办法就昰设置标志位,并且把应该写在keyRepeated(int keycode)下的内容全部转移到免费游戏直接能玩绘制线程里面去.
}

我要回帖

更多关于 免费游戏直接能玩 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信