2016-06-29 7 views
0

キーボードのxを押すたびに、ウィンドウのカメのサイズを倍にしようとしています。私は.turtlesize(2,2,2)を使ってみましたが、それは正しくありません。キーが押されるたびに倍増する必要があります。タートルのサイズが(1,1,1)の場合は、(2,2,2)となり、(4,4,4)となるので、毎回xを押します。カメのサイズを変更するには?

これは私がこれまで持っているものです。

import turtle 
turtle.setup(500,500) 
wn = turtle.Screen() 
wn.title("Commands") 
wn.bgcolor("black") 

tess = turtle.Turtle() 
tess.shape("triangle") 
tess.color("red") 
tess.left(90) 

def increaseSize(): 
    size = tess.turtlesize() 
    increase = tuple([2 * num for num in size]) 
    tess.turtlesize(increase) #this is where the error occurs 

wn.onkey(increaseSize, "x") 
wn.listen() 
+0

具体的なエラーメッセージはありますか?ありがとう。 –

答えて

1

変更この行:

tess.turtlesize(increase) 

が代わりになるように:

tess.turtlesize(*increase) 

turtlesize()は、3つの別々の値を望んでいますが、渡しました3つの値からなる1つのタプルなので、そのタプルを引数リストに渡す必要があります。

+0

ありがとう。 @cdlane – Mia

関連する問題