Ich habe mir vorhin das Ziel gesetzt, ein funktionierendes Pong innerhalb einer Stunde runter zu schreiben. Zu dieser Stunde habe ich allerdings nicht die Grafiken gerechnet (diese hatte ich im Vorfeld schon erstellt) und einen groben Ablauf-/Programmierplan.
Verwendete Technologien:
- Python 3.5
- Pyglet
- Notepad++
- Gimp (für die Grafiken)
Meine persönliche Deadline konnte ich nicht halten. Insgesamt habe ich 1 Stunde und 12 Sekunden benötigt. Aber es ist schon interessant, wieviel man in 3 Minuten erledigen kann, wenn die Uhr gnadenlos dem Limit entgegen tickt. Allerdings musste ich dafür fast alle meine persönlichen Vorlieben, was die Code-Gestaltung, Formatierung und Strukturierung über Bord werfen, um überhaupt fertig zu werden. Das Programm hat Fehler, definitiv, sieht übel aus und trotzt jeder Kunst - aber ich konnte (mir selbst) liefern
Here it is: https://github.com/bwbg/Pong1H
Pong in einer Stunde
Hallo bwbg,
bin Python-Anfänger und dachte mir, deinen Code mal als Beispiel in mein PyDev zu laden.
Habe pip install pyglet ausgeführt.
Ich bekomme jedoch folgende Fehlermeldung:
Woran könnte das liegen?
Gruß
Ulu
bin Python-Anfänger und dachte mir, deinen Code mal als Beispiel in mein PyDev zu laden.
Habe pip install pyglet ausgeführt.
Ich bekomme jedoch folgende Fehlermeldung:
Code: Alles auswählen
Traceback (most recent call last):
File "/home/joerg/Informatik/Programmierung/ws/Pong1H/pong.py", line 198, in <module>
main()
File "/home/joerg/Informatik/Programmierung/ws/Pong1H/pong.py", line 193, in main
window = GameContext()
File "/home/joerg/Informatik/Programmierung/ws/Pong1H/pong.py", line 33, in __init__
super().__init__()
TypeError: super() takes at least 1 argument (0 given)
Gruß
Ulu
@Ulukaii: An der Python-Version. 2.x vs. 3.x. Und daran das `super()` doof ist. IMHO.
Hallo BlackJack,
danke für dein Antwort. Ich habe es lösen können, indem ich:
[*]pyglet in Python3 installiert habe über pip3 install pyglet
[*]den Interpreter, der das Prog ausführen soll, auf Python3 geändert habe
[*]Eclipse neu gestartet habe.
Gruß
Ulukaii
danke für dein Antwort. Ich habe es lösen können, indem ich:
[*]pyglet in Python3 installiert habe über pip3 install pyglet
[*]den Interpreter, der das Prog ausführen soll, auf Python3 geändert habe
[*]Eclipse neu gestartet habe.
Gruß
Ulukaii
Für Anfänger ist der Code m. E. allerdings nicht geeignet. Da werden Dinge auftauchen, welche es nicht einmal in ein schlechtes Lehrbuch schaffen werden.
Betrachte es als abschreckendes Beispiel! Don't do it like this!
Betrachte es als abschreckendes Beispiel! Don't do it like this!
"Du bist der Messias! Und ich muss es wissen, denn ich bin schon einigen gefolgt!"