猜数字MIDP版 v0.1 - 中国WEB开发者网络 (http://www.webasp.net) -- 技术教程 (http://www.webasp.net/article/) --- 猜数字MIDP版 v0.1 (http://www.webasp.net/article/27/26148.htm) |
| -- 作者:未知 -- 发布日期: 2005-09-01 |
猜数字 想来大部分人都玩过,就是设定四个数字去猜测,最多八次机会。四个数字在0--1之间,互不重复。数字位置均正确记一个a,数字正确位置不正确记一个b。结果 就是xaxb,4a0b时玩家胜利。 猜数字的算法很简单,看看源代码就明白了,不行我的blog还有另一篇专门说算法的。这篇主要说其在MIDP上的实现。 MIDP通常是由事件驱动的(动态游戏例外),此游戏也不例外。通过用户选择按钮,游戏做出相应的事件处理,完成功能。 1.form和command 这里Command有一个特点,它是相对独立的,即其实并不依附于任何一个Displayable,结果一个Command就可以同时添加到多个Displayable上了——commandAction的两个参数才能决定一个独一无二的事件,因为一个commandAction可以同时监听多个Displayable,因此仅凭Command不一定能确定发生了哪个事件。 2.游戏的实现 值得一提的是游戏界面和逻辑层是分开的,即逻辑层的两个类可以用到其他界面中去(如Swing),或者更好看些的MIDP(如GameCanvas)。 |
| webasp.net |