2016-04-08 2 views
0

Ich habe ein Problem, wo ein Aufruf zu Bildschirmclick nicht das Fenster geöffnet und zuhören, wenn ich mit Pycharm testen, aber es funktioniert gut, wenn ich einen Online-Interpreter wie die verwenden ein bei Skultp.org oder Interactivepython.orgTurtle: Rufen Sie an Bildschirm klicken nicht hören in Pycharm

Hier finden ist der Code-Block in Frage:

import turtle 

def position(x, y): 
    print x, y 

wn = turtle.Screen() 
wn.bgcolor("lightgreen") 
tess = turtle.Turtle() 
tess.color("blue") 
tess.shape("turtle") 

wn.onscreenclick(position) 

Wenn ich den Code oben in PyCharm ausführen, wird der Interpreter sofort die Funktion 'Position' und Druck 'Keiner'. Danach endet das Programm.

Wenn ich den Code in den oben genannten Online-Interpretern ausführe, wartet das Programm auf Klicks und druckt die x- und y-Koordinaten jedes Klicks aus.

Ich möchte den Aufruf 'Bildschirmclick' in Pycharm wie auf den Online-Interpreter verhalten.

Antwort

0

Fügen Sie einfach turtle.done() als letzte Anweisung ein.

import turtle 

def position(x, y): 
    print x, y 

wn = turtle.Screen() 
wn.bgcolor("lightgreen") 
tess = turtle.Turtle() 
tess.color("blue") 
tess.shape("turtle") 

wn.onscreenclick(position) 
turtle.done() 
Verwandte Themen