0
色で図形を塗りつぶしていますが、実行すると表示されません。 私はこのためにクラスを使用することになっていませんか?私のpython-3と熟練していないですし、まだあなたのプログラムでクラスpython turtleで色を塗りつぶし
import turtle
t=turtle.Turtle()
t.speed(0)
class Star(turtle.Turtle):
def __init__(self, x=0, y=0):
turtle.Turtle.__init__(self)
self.shape("")
self.color("")
#Creates the star shape
def shape(self, x=0, y=0):
self.fillcolor("red")
for i in range(9):
self.begin_fill()
self.left(90)
self.forward(90)
self.right(130)
self.forward(90)
self.end_fill()
#I was hoping this would fill the inside
def octagon(self, x=0.0, y=0.0):
turtle.Turtle.__init__(self)
def octa(self):
self.fillcolor("green")
self.begin_fill()
self.left(25)
for x in range(9):
self.forward(77)
self.right(40)
#doesn't run with out this
a=Star()
を5行目のgithubの問題としてのユースケースどのようにしてsuper() – geek2001
@ geek2001を実装するのですか? 'super().__ init __(visible = False)'の行に 'Turtle .__ init __(self、visible = False) 'を代入してみてください。あなたの質問にPython-3.xというタグが付いているので、私は新しい構文を使用しました。 – cdlane
これを新しいタブで実行して他のコードに追加するにはどうすればよいですか? – geek2001