我想用number = re.findall(r'\d{1,2}', str)
创建游戏(我的老师告诉我)。所以,我有一个游戏表单和winforms
中的代码:
Load_Event
我正在调用方法public void Game_form_Load(object sender, EventArgs e)
{
Application.Idle += TimerCallback;
}
,我在其中更改了所有对象位置,之后执行TimerCallback
:
Invalidate()
是的,它起作用,对象没有任何问题地改变位置,但是当我按下键public void TimerCallback(object sender, EventArgs e)
{
Bonus_move();
Objects_move(); // all this methods do changing objects positions
Player_move();
Invalidate();
}
时 - 第二个表格应该打开(如暂停菜单)并且应该停止动画。
为此,我有代码:
Esc
好的,游戏循环正在停止,我可以重新启动游戏(只是重新启动游戏形式),但我无法继续我的游戏过程,使用:
Application.Idle -= TimerCallback;
游戏过程不会继续。有什么问题?