需要用计时器错开蛇的身体部位

时间:2018-12-06 21:56:12

标签: vb.net forms windows-forms-designer

我需要错开每个身体部位的释放,以免它们像现在这样重叠。

有没有办法错开这段代码的运行?

SaveAs

主要是时钟滴答中的位,因为我需要它等待另一个滴答后才能再次运行for循环。此编辑版本有效,但由于身体的第三部分偶尔跳到第一部分然后保持静止,因此效果很差。

1 个答案:

答案 0 :(得分:0)

您将for循环复杂化了。 在移动头部之前,只需使尾巴赶上。只需单击即可完成。

itertools.cycle

我做了一些小改动:

-使用枚举而不是4个布尔值,使代码更简洁

-请勿使用Me.Refresh,它的速度很慢,可以执行此处不需要的操作

-最好不要使用两个整数列表,而要使用一个点列表

希望有帮助。