游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2816|回复: 2

学OpenGL编3D游戏中按键值问题

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-12-26 15:33:00 | 显示全部楼层 |阅读模式
<<学OpenGL编3D游戏>>第四章摄像漫游,处理指定键状态部分。用VK_CODE参数传递按键信息。为什么传递的键值与MSDN上的不一样?比如:
if (KEY_DOWN(33)) g_elev +=0.2f;//Page UP 键
KEY_DOWN(33)) 传递的是Page UP键的键值信息MSDN上的Page UP Virtual-Key Code 是21而不是33。
而且当我将KEY_DOWN(VK_LEFT)改为KEY_DOWN(VK_A)时为什么提示我VK_A未定义?
谢谢解答!

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2006-12-27 23:34:00 | 显示全部楼层

Re: 学OpenGL编3D游戏中按键值问题

MSDN上的Page UP Virtual-Key Code 是21而不是33

看似问题已经找到了。

21 是不是 16进制的?

16进制的 21, 不刚好是 10进制的 33吗?

[em5]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2007-1-4 15:41:00 | 显示全部楼层

Re:学OpenGL编3D游戏中按键值问题

哈哈,是啊。就是啊。谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 04:34

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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