aboutblank schrieb:
> ja heute 14 uhr :D
> habe die woche seit montag C kurs mit nem Atmel 8535 und sollen das
> programmieren nur hat da fast niemand ne ahnung wie wirs angehn
> sollen...
mit den Teilen, die ihr alleine lösen könnt.
So schwer ist das doch nicht!
ihr werdet ja wohl soweit sein, den Inhalt einer int-Variablen am LCD
ausgeben zu können. Dann sind da noch 3 Tasten. In irgendeiner Vorübung
habt ihr sicherlich gelernt, wie man Tasten abfragt.
In der Hauptschleife geht dann immer das gleiche Spielchen:
1 | Anzahl Hölzchen = 21
|
2 |
|
3 | Schleife
|
4 | wenn irgendeine Taste gedrückt
|
5 |
|
6 | Taste 1 gedrückt -> 1 von der Variable Anzahl Hölzchen abziehen
|
7 |
|
8 | Taste 2 gedrückt -> 2 von der Variablen Anzahl Hölzchen abziehen
|
9 |
|
10 | Taste 3 gedrückt -> 3 von der Variablen Anzahl Hölzchen abziehen
|
11 |
|
12 | Ist die Anzahl Hölzchen zu 0 geworden
|
13 | -> ja Benutzer hat gewonnen
|
14 |
|
15 | berechnen wieviel der Rechner nehmen wird und abziehen
|
16 | die neue Anzahl Hölzchen hinschreiben
|
17 | hinschreiben wieviel der Rechner genommen hat
|
18 |
|
19 | Ist die Anzahl Hölzchen zu 0 geworden
|
20 | -> ja der Rechner hat gewonnen
|
Das einzig Schwierige (wenn Ausgabe und Tastenabfragen bekannt ist,
wovon ich ausgehe, denn ansonsten ist das nie und nimmer zu schaffen)
ist die Logik, wieviele Hölzchen der Rechner nehmen soll. Und das kann
man googeln (oder ihn der Einfachheit halber immer 1 nehmen lassen. Er
spielt dann zwar schwach, aber immerhin: er spielt. Und das ist immer
noch besser als er spielt nicht). Der Rest ist doch einfach, wenn man
Ausgabe und Tasteneinlesen schon kann. Noch ein paar if und ein wenig +
und - rechnen und fürs erste: fertig. Wenn dann noch Zeit bleibt, kann
man auch mal an die Feinheiten gehen, zb. dass nicht mehr als 1 Taste
zur gleichen Zeit gedrückt werden darf, der Benutzer mitten drinn
aufhören will, ein neues Spiel anfangen etc. Aber das hat Zeit. Erst
soll das Programm prinzipiell laufen.