使用Pythonista场景模块进行更好的跟踪

时间:2019-03-05 01:07:52

标签: python ios python-module

这是我第一次发布到Stack Overflow,对于Pythonista的现场模块我还是很陌生,所以请原谅任何小错误,并告诉我有关格式/问题的任何错误。

我当前正在尝试创建一个程序,该程序允许用户手绘一个圆,然后绘制圆周。但是,我的线条的外观取决于我绘制的线条。例如,如果我快速绘制,则点(线段)很少且相距很远,而缓慢绘制则使其精度更高。 (我还没有圆周,但我想我可以在第n个距离上放下一个点,然后使用点的数量并从那里计算出来。)

我摆出的问题是,如何使它在绘制时不会(或至少不显着)影响线速度?

注意-我已经在Pythonista的“示例”标签中看到了示例,它们都是UI模块,但是由于我已经了解了很少的Scene,所以我要坚持下去。如果事实证明这是不可能的,我将切换。 (此外,如果有人愿意,他们可以创建一个“场景模块”的标签吗?谢谢。)

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())    

谢谢

0 个答案:

没有答案