我试图用C#做一个简单的游戏让我的小家伙玩。
我的while循环中的类设置光标位置,更改背景/前景色,并写入字符串。它还有一个开关,可以在ReadKey
左/右箭头上移动对象。
循环工作完美,但是当我尝试添加第二个对象时,由于循环迭代的速度,它会在屏幕周围拉链。我不能使用Thread.Sleep
,因为它会影响第一个对象。
我创建了一个t.timer
,但我无法弄清楚如何在第一个对象的方法中阻止计时器事件触发。与System.Threading
不同,System.Timer
似乎没有`Wait()方法。
这是我的代码,谢谢你的帮助!
bool _gameOver = false;
SetScreenSettings();
PlayerOne();
Brick currentBricks = new Brick();
int ballSpeed = 100;
Timer t = new Timer();
t.Interval = ballSpeed;
t.Elapsed += BallThread;
t.Start();
while (!_gameOver)
{
Slider currentSliders = new Slider();
}