6.1.2 游戏按键事件
由于手机控制游戏的按键实在有限,因此需要对有限的按键控制重新规划。而且不同的手机所支持的按键也会有所不同,例如只有数字键无方向键。此时就必须通过数字键来进行游戏控制设计,如示例6-2MIDP中定义了如下游戏执行按键:UP、DOWN、LEFT、RIGHT、FIRE、GAME_A、GAME_B、GAME_C和GAME_D,相关应用说明如下:
public static final int UP
游戏中执行向上动作。
public static final int DOWN
游戏中执行向下动作。
public static final int LEFT
游戏中执行向左动作。
public static final int RIGHT
游戏中执行向右动作。
public static final int FIRE
游戏中执行确认动作。
public static final int GAME_A
游戏中自定义第一个执行动作按键。
public static final int GAME_B
游戏中自定义第二个执行动作按键。
public static final int GAME_C
游戏中自定义第三个执行动作按键。
public static final int GAME_D
游戏中自定义第四个执行动作按键。
在应用时,需使用getGameAction(int keyCode)方法将按键码转换为游戏控制,而要游戏控制转换为按键码则使用getKeyCode(int gameAction)方法。游戏调用的应用方法如下:
public int getGameAction
(int keyCode)
根据手机游戏设置的按键取得game action码。
public int getKeyCode
(int gameAction)
根据手机游戏的game Action取得对应的按键代码。
示例6-2
/× public void startApp() public void pauseApp(){} public void destroyApp(boolean unconditional){}public void commandAction(Command cmd, Displayable disp) |
![]() |
| 图6-4 |
| 回书目 上一节 下一节 |
|
· 第六章 你能帮我吗?.. · Linux笔试面试题选摘测.. · 08年5月软考网管上午真.. · 性能测试从零开始 目录 · 08年5月软考网工上午真.. · 上周拒绝服务攻击(DDo.. |
· 08年5月各大网上书店及.. · 2008年5月24日软考试题.. · 软件设计师专家临考模.. · 上周网络管理员专家自.. · 网络工程师自测获奖名.. · 08年4月各大网上书店及.. |
|
||||
| · NAC安全访问控制 · 网络布线测试仪器 · Windows Server 2008专.. · Windows远程桌面应用 · 网络故障排除宝典 · 运营商封堵ADSL共享 中.. · 解析35岁技术人的价值.. · 世纪枭雄比尔盖茨的王.. |
· 主流品牌防火墙配置 · ASP.NET开发教程 · 超级计算机TOP500专题 · Vista SP1对决XP SP3 · SQL Server 2008/2005.. · 程序员如何成长? · C#技术开发指南 · 虚拟化技术还有点“虚” |
|||
|
||||
| · SOA 面向服务架构 · SQL Server 2008/2005.. · Apache技术专题 · 三层交换技术专题 · SQL Server入门到精通 · Windows远程桌面应用 · C#技术开发指南 · Apache技术专题 |
· Windows集群服务应用 · C#技术开发指南 · 国际文档格式标准开战 · 路由器设置与口令恢复 · Linux 集群技术专题 · PHP开发应用手册 · SOA 面向服务架构 · 企业数据恢复指南 |
|||
|
||||
| · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · Apache技术专题 · C#技术开发指南 · 三层交换技术专题 · Apache技术专题 · C#技术开发指南 |
· Windows远程桌面应用 · 企业数据恢复指南 · Windows集群服务应用 · 路由器设置与口令恢复 · Linux 集群技术专题 · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · 反垃圾邮件技术应用 |
|||