这是我第一次发布到Stack Overflow,我对Pythonista的场景模块非常陌生,所以请原谅任何小错误,并告诉我在格式/问题方面是否有任何错误。你知道吗
我正在尝试创建一个程序,允许用户手工画一个圆,然后取圆周。然而,我的线条的外观取决于我画的是什么样的。例如,如果我画得很快,那么点(线段)就很少了,而慢慢地画会使它更精确。(我还没有周长,但我想我可以每隔n个距离放一个点,然后用点的数量,从那里计算出来)。你知道吗
我提出的问题是,我如何使它,使当我画,速度不会(或至少是微不足道的)影响线?你知道吗
注意-我在Pythonista的examples标签中看到过一些例子,它们都是UI模块的一部分,但是因为我已经了解了一点场景,所以我想继续。如果证明不可能,我就换。(另外,如果有人愿意,他们是否可以创建一个名为“场景模块”的标记?谢谢。)
from scene import *
import math
allPoints = []
line = []
def addPoint(x, y):
allPoints.append((x, y))
class MyScene(Scene):
def setup(self):
self.background_color = '#a9a9a9'
self.followPlayer = SpriteNode('shp:Circle', position = (-10,-10))
self.add_child(self.followPlayer)
def touch_began(self,touch):
self.followPlayer.position = touch.location
def touch_moved(self, touch):
x, y = touch.location
addPoint(x, y)
self.followPlayer.position = touch.location
self.drawNode = SpriteNode('iob:ios7_circle_filled_24', (x, y), parent = self)
run(MyScene())
谢谢
目前没有回答
相关问题 更多 >
编程相关推荐