【发布时间】:2012-03-15 05:08:50
【问题描述】:
我正在尝试用 C++ 制作一个基本的蛇游戏,我用 orl[x] 和 ory[y] 数组制作了一个基本网格,现在我正在尝试添加蛇。
基本上我希望蛇一直移动,直到按下某个键并一次移动一个数组。我尝试使用计时器以外的其他东西,但它会立即执行。我需要一个计时器,让蛇每秒钟都这样做,直到按下一个键。如果你玩过蛇,你就会明白我的意思。
我需要在 C++ 中创建一个计时器,但我不想通过创建一个计时器来实现一个庞大的代码,并且不了解我自己的代码中的任何内容。我希望它尽可能简单。
知道我该怎么做吗?我查看了时间头库,但没有发现任何有用的东西。
【问题讨论】:
-
您使用的是什么操作系统?相关问题:你是如何在屏幕上画蛇的?
-
您可以轻松地将ctime 用于许多简单的计时器类。
-
你不 make 计时器.. 从纯 c/c++ 的角度来看,这甚至是不可能的。你必须使用一些系统 API/syscall/...
-
我使用的是 windows 和 @yi_H,请详细解释一下。如果计时器是不可能的,请告诉我一个移动蛇的替代品
-
@Dave:你必须经常检查时间。主动等待是个坏主意。