日期:2014-05-17  浏览次数:20844 次

C#窗体模拟暂停的功能怎么做,求大神?
想必大家都玩过游戏,普通的Flash单机游戏,单机暂停,屏幕中的程序就会暂停下来,然后出现一个暂停的选择框,比如这个游戏http://www.4399.com/flash/96689_3.htm,按了暂停屏幕有幕布效果,然后出现一个暂停的选择框,请问这个程序应该怎么做?

------解决方案--------------------
你是用C#做的吗?你可以自定义一个符合你界面风格的弹框,弹框的时候用户不点继续游戏的话,自己阻塞游戏中的所有线程!当用户点继续的时候,通知所有线程继续运行!

这只是我的思路,毕竟没有做过游戏类的开发。看看能不能给你有所启发
------解决方案--------------------
设一个公共变量stop,你控制这个变量
while(!stop)
{
}
------解决方案--------------------
停止界面刷新线程