Hallo liebe Community,
mit einem Freund zusammen programmiere ich derzeit Pong mit der Programmiersprache Python. Unser Spiel ist schon fertig und läuft auch schon unter der Version 3.4 aber unter der Version 2.7 kommt nach dem man ein paar mal den Schläger bewegt hat folgende Fehlermeldung:
Unhandled exception in thread started by
Traceback (most recent call last):
File "C:\Users\Finn\Desktop\Ping Pong.py", line 94, in mainfunction
zeichner.createline(95 , schlaeger1-30, 95 , schlaeger1+30 , fill="Orange" , width=5)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 2263, in createline
return self.create('line', args, kw)
File "C:\Python27\lib\lib-tk\Tkinter.py", line 2251, in create
*(args + self.options(cnf, kw))))
ValueError: invalid literal for int() with base 10: 'expected boolean value but got "??"'
Ich sitze jetzt schon den ganzen Tag an diesem Programm und komme nicht weiter.
Hier ein paar auszüge vom Programm:
while True: #Endlosschleife
zeichner.create_line(95 , schlaeger1-30, 95 , schlaeger1+30 , fill="Orange" , width=5)
zeichner.create_line(655 , schlaeger2-30, 655 , schlaeger2+30 , fill="Orange" , width=5) # erstellt die Schläger
zeichner.create_oval(x+5,y+5,x-5,y-5,fill="black",width=0)#erstellt den Ball
fenster.bind('w', kursor_1_up)
fenster.bind('s', kursor_1_down)
fenster.bind('o', kursor_2_up)
fenster.bind('l', kursor_2_down) # Wenn die Tasten gedrückt werden werden die entsprechenden Funktionen ausgeführt.
def kursor1up(event):
global schlaeger1 #importiert die benötigte Variable
schlaeger1 = schlaeger1 - 5 #veringert die y-koordinate des Schlägers
if schlaeger1 < 95: #verhindert das der Schläger aus dem Spielfeld herausgeht.
schlaeger1 = 95
def kursor1down(event): #-||-
global schlaeger1
schlaeger1 = schlaeger1 + 5
if schlaeger1 > 410:
schlaeger1 = 410
def kursor2up(event): #-||-
global schlaeger2
schlaeger2 = schlaeger2 - 5
if schlaeger2 < 95:
schlaeger2 = 95
def kursor2down(event): #-||-
global schlaeger2
schlaeger2 = schlaeger2 + 5
if schlaeger2 > 410:
schlaeger2 = 410
Fenster ist der Name meines Hauptfensters und zeichner heißt mein Canvas Objekt.
Vielen Dank!