游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1551|回复: 4

菜鸟急问

[复制链接]

13

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2004-8-27 10:39:00 | 显示全部楼层 |阅读模式
游戏结束时想用MseeageBox()弹出消息框但有时无法正常显示有时却可以,这是为什么.我的程序里跟踪游戏时间,时间一到就弹出消息框,点击ok后就结束游戏,问题是时间到时游戏会中止并听到消息框弹出的声音但有时却看不到消息框.下面是伪代码
if((GetTickCount()-start_time)>=30000)
{
MessageBox(main_window_handle,buffer,"Time's Up",MB_OK | MB_ICONEXCLAMATION);
return(0);
}

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-8-29 13:08:00 | 显示全部楼层

Re:菜鸟急问

是不是大于3秒时就循环调用MessageBox , 改为等于3000

13

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2004-8-29 23:35:00 | 显示全部楼层

Re:菜鸟急问

还是不行啊

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-8-30 22:22:00 | 显示全部楼层

Re:菜鸟急问

如果你用的是DirectX+WindosAPI , 那么就不要用MessageBox,自己写一个结束控制界面,DirectX如果是全屏,那就是独占方式 和破坏这种独占方式的对话框不能很好的协调工作,想想看,用MessageBox是很不自然的

139

主题

2005

帖子

2057

积分

金牌会员

Rank: 6Rank: 6

积分
2057
QQ
发表于 2004-8-30 22:35:00 | 显示全部楼层

Re:菜鸟急问

还是OPENGL好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 00:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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