Wir
wollen in dieser Kursreihe die Programmiersprache Python auf "spassige"
Weise kennenlernen und werden im Folgenden ein Spiel programmieren.
Es
wird im Verlauf des Kruses kontinuierlich erweitert und verbessert.
Ergänzend wird immer nur soviel Theorie gelehrt, wie es für den nächsten
Schritt des Projektes gerade nötig ist.
Hier zunächst eine kleine "Anforderungsdefinition" für das Spiel mit einem Beispiel und dann erkläre ich die weiteren Ausbaustufen des Projektes :
Nach Aufruf des Programms wird dem Benutzer eine Kopfrechenaufgabe gestellt. Er gibt das von ihm ermittelte Ergebnis ein, und das Programm bewertet seine Eingabe.
Die Aufgabe: 9 + 26
Bitte eine Zahl eingeben:
34
34 ist falsch
Bitte eine Zahl eingeben:
35
35 ist richtig
Ergebnis: 35
Anzahl Versuche: 2
Sieht erst einmal trivial aus...Ist es aber nicht !
Ich werde in dem Lernprojekt zunächst die Einstiegsschwelle sehr
niedrig halten, damit sie alle einen leichten Einstieg haben. Aber die
Lernkurve wird dann sehr schnell steil ansteigen !
Das Spiel wird in mehreren Einzelschritten erstellt. Zunächst entsteht eine ganz einfache Version.
Mit zunehmenden Programmierkenntnissen entwickeln Sie immer komplexere Versionen.
Unter anderem soll das Spiel um die folgenden Möglichkeiten erweitert werdem :
- Es werden mehrere Aufgaben gestellt.
- Die benötigte Zeit wird gemessen.
- Der Name des Spielers und die benötigte Zeit werden als Highscore-Liste dauerhaft in einer Datei oder einer Datenbank gespeichert.
- Die Highscore-Liste wird mit neuen Ergebnissen aktualisiert und auf dem Bildschirm dargestellt.
- Es gibt eine Version auf einer grafischen Benutzeroberfläche.
- Es gibt eine Version, die das Spielen im Internet ermöglicht.