我想创建一个简单的游戏,比如人类用户正在玩电脑的井字游戏.计算机功能需要几毫秒才能运行,但我想让计算机感知需要5秒才能完成.我应该使用哪种方法?
1)创建两个内存线程.一个用于计算机,一个用于人类用户.当计算机花5秒钟模仿思考时,人类用户线程暂停5秒钟.
2)使用timer或dispatchertimer禁用输入设备5秒钟
3)你能想到的任何更好的方法..
谢谢!
编辑 - 问题是关于如何以及现在的原因.5秒就是一个例子.我更喜欢1-2秒,但出于示例目的,我只选择了5.所以请关注什么是最好的方法,而不是5秒.再次感谢.
因为人类使用 GUI 作为其界面,所以您无法暂停其线程。暂停 GUI 线程将使您的表单无法重新绘制,从而无法显示计算机的移动。
我只是禁用所有与游戏相关的输入,并显示计算机工作大脑的动画。
| 归档时间: |
|
| 查看次数: |
433 次 |
| 最近记录: |