游戏开发论坛

 找回密码
 立即注册
搜索
楼主: Miu.C

KeyDown事件真的可以用于游戏输入??

[复制链接]

9

主题

688

帖子

688

积分

高级会员

Rank: 4

积分
688
发表于 2007-1-26 22:12:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

可以做,看NeHe的例子

12

主题

423

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2007-1-27 08:58:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

Private KeyStatus As Long

Private Sub Form_Load()
  KeyStatus= 0
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  KeyStatus=-1
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
  KeyStatus=0
End Sub

Private Sub Timer1_Timer()
  if KeyStatus<0 then MoveObj()
End Sub

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2007-1-27 12:46:00 | 显示全部楼层

Re: Re:KeyDown事件真的可以用于游戏输入??

xiaoid: Re:KeyDown事件真的可以用于游戏输入??

谁用keydown来写游戏啊。用dx的input吧。
如果使用多键组合a+s+D等类似的情况keydown无能为力的好像。

没错,完全正确。

6

主题

396

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2007-1-27 16:17:00 | 显示全部楼层

Re: Re: Re:KeyDown事件真的可以用于游戏输入??

Miu.C: Re: Re:KeyDown事件真的可以用于游戏输入??


没错,完全正确。


没错啥,按照NeHe的方法,100个一起按也没问题。
顶多就是慢点呗!

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-27 18:41:00 | 显示全部楼层

Re: Re: Re: Re:KeyDown事件真的可以用于游戏输入??

mousesure: Re: Re: Re:KeyDown事件真的可以用于游戏输入??



没错啥,按照NeHe的方法,100个一起按也没问题。
顶多就是慢点呗!


试一下就知道了

6

主题

396

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2007-1-27 19:10:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

嘿嘿,100个试不起,哈哈

15

主题

2093

帖子

2093

积分

金牌会员

Rank: 6Rank: 6

积分
2093
发表于 2007-1-27 19:40:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

不用100个,3-4个以上就不行了

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2007-1-27 19:59:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

键盘可能只能同时响应3个键。有的键盘还会有些按键冲突,不能同时按。

6

主题

396

帖子

396

积分

中级会员

Rank: 3Rank: 3

积分
396
发表于 2007-1-27 21:19:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

是我的错,好烂

奇怪了,怎么我的WM_KEYDOWN不响应alt呢?

6

主题

14

帖子

14

积分

新手上路

Rank: 1

积分
14
发表于 2007-1-28 15:11:00 | 显示全部楼层

Re:KeyDown事件真的可以用于游戏输入??

不是很赞同用KEYDOWN,用Timer控件,判断是否按某个键,这样可以做出连按的效果
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 09:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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