游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: xiang

关于消息处理的一个疑问

[复制链接]

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-2-27 13:24:00 | 显示全部楼层

Re:关于消息处理的一个疑问

....如果我一直按住键盘的"上",也就是人物往前走,那就一直是有消息了,那么画面不就停止渲染了吗?
其实你一直按住键盘的"上"时,所产生的消息之间也是有时间间隔的。

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-2-27 13:34:00 | 显示全部楼层

Re:关于消息处理的一个疑问

所谓的"程序激活"
很多游戏使用独占模式啊,如果你的在玩游戏的时候老板来了,你要切换到其他的应用程序啊,呵呵。。。,这个没有必要做那些耗费资源的事情啊。。。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-2-27 17:28:00 | 显示全部楼层

Re:关于消息处理的一个疑问

重要的是得分MVC这三层。

2

主题

89

帖子

99

积分

注册会员

Rank: 2

积分
99
发表于 2005-2-28 14:07:00 | 显示全部楼层

Re:关于消息处理的一个疑问

for(;;)
    if(有消息)
    {
        处理消息;
    }
    else if(程序激活)
    {
        渲染;
    }
    else
    {
    等待消息;
    }
这样有错吗?没有啊,只是简单了一点,自己添加嘛
一直按“下”的话实际上只有一个或几个WM消息而已,表明已经按下,不会对状态进行判断,不会一直发消息的

8

主题

130

帖子

156

积分

注册会员

Rank: 2

积分
156
发表于 2005-2-28 15:40:00 | 显示全部楼层

Re:关于消息处理的一个疑问

你一直按着键盘,但是,系统是每隔一段时间检测一次键盘(好像缺省是100ms),那么这100ms内,是没有键盘消息的。

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2005-2-28 15:42:00 | 显示全部楼层

Re:关于消息处理的一个疑问

对,一直按不会一直发消息,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 12:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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