游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2353|回复: 3

请教 j2me 的按键响应

[复制链接]

5

主题

6

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2005-6-19 22:08:00 | 显示全部楼层 |阅读模式
GameCanvas 的 Repeated(int keyCode)  和 keyRelease(int keycode) 分别是响应什么事件,为什么从没有触发过,我用的GameCanvas类,没有抑制按键事件

13

主题

832

帖子

1875

积分

金牌会员

空想家

Rank: 6Rank: 6

积分
1875
发表于 2005-6-20 09:34:00 | 显示全部楼层

Re:请教 j2me 的按键响应

有些机器不支持Repeated。这个我也不用。

keyRelease就是keyPress之后松开按键时的动作。比如设置一个状态boolean,比如walkleft
keyPress的时候就true,keyRelease的时候就false。
在循环中walkleft==true的时候发生的事情,我觉得就相当于keyRepeated的时候发生的事情吧。
我也是新手。

13

主题

832

帖子

1875

积分

金牌会员

空想家

Rank: 6Rank: 6

积分
1875
发表于 2005-6-20 09:35:00 | 显示全部楼层

Re:请教 j2me 的按键响应

对了,以上的效果就是按住键的时候人就会一直走,直到放开键他才会停下

7

主题

188

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2005-6-20 12:02:00 | 显示全部楼层

Re:请教 j2me 的按键响应

keyPress keyRelease 是一套组合 一个是按下,一个是松开,简单按键直接用press就可以

如果要实现人物走动,可以用repeated,也可以通过keyPress keyRelease实现,通常用repeated的情况很少
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-26 02:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表