有没有办法同时用两只乌龟在 python 乌龟上做一个绘画游戏,它们不能碰到线?
is there a way to make a drawing game on python turtle with two turtles at the same time, where they cant touch the lines?
你看,我有一个绘图程序,但是,我想知道是否有:
1)一种方法也可以同时使用两只乌龟。
和...
2) 如果有办法让程序关闭海龟图形,并在有人触摸一条线后显示获胜者。
有点像 Tron 当你不能触摸线条时因为你死于它们
1) 您可以制作 2 个 turtle 的 Turtle 实例 class:
import turtle
foo = turtle.Turtle()
bar = turtle.Turtle()
foo.forward(100)
bar.left(90)
2) 理论上可行,因为您可以使用 turtle.pos() 获取海龟的位置,因此您可以记录转弯并使用它来计算整个路径。但是,您最终可能会很快得到非常大的碰撞检测数据结构。改编贪吃蛇游戏可能会更好。
你看,我有一个绘图程序,但是,我想知道是否有: 1)一种方法也可以同时使用两只乌龟。 和... 2) 如果有办法让程序关闭海龟图形,并在有人触摸一条线后显示获胜者。 有点像 Tron 当你不能触摸线条时因为你死于它们
1) 您可以制作 2 个 turtle 的 Turtle 实例 class:
import turtle
foo = turtle.Turtle()
bar = turtle.Turtle()
foo.forward(100)
bar.left(90)
2) 理论上可行,因为您可以使用 turtle.pos() 获取海龟的位置,因此您可以记录转弯并使用它来计算整个路径。但是,您最终可能会很快得到非常大的碰撞检测数据结构。改编贪吃蛇游戏可能会更好。