a) 直接使用keyCode值
直接使用keyCode值的代码有如下两种,分别是:
if(keyCode == 52){
//处理代码
}
或者:
if(keyCode == Canvas.KEY_NUM4){
//处理代码
}
以上是使用按键处理中的两种代码书写风格,建议实际使用过程中使用第二种,这样代码容易阅读。
而在实际的游戏开发过程,除了一些特殊的功能键,例如手机上的左右软键,很少使用这种方式进行编写,而是采用下面的方式进行处理。
b) 使用gameAction(游戏动作)
gameAction是一种将手机键盘映射成为游戏动作的机制,通过这种机制,可以使不同手机上的按键都能转换为类似或者是相同的游戏动作,当然这个工作是由每个手机厂商实现的。