Pascal Lazarus Cookie Clicker?
Guten Abend,
meine Frage ist wie Programmiere ich einen Cookie Clicker auf Lazarus mit Pascal ? Ich besitze schon eine Vorlage. Ich würde ja gerne selber es lösen nur gibt es halt so gefühlt für diese Programmiersprache so wenig zu finden im Internet und außerdem blicke ich da einfach nicht durch. Wenn mir jemand dabei helfen kann wäre ich sehr dankbar.
Hier ist die Aufgabenstellung:
Erweitern Sie den Cookie-Clicker um die folgende Funktion: Die Cookie-Hexe multipliziert die Anzahl der bei einem Klick generierten Cookies. Dafür wird zunächst eine Zufallszahl generiert aus dem Intervall: 1 <= X <= (1 + Anzahl der gekauften Cookie-Hexen). Die Anzahl der generierten Cookies (die sich ja bisher durch die Anzahl der Cookie-Farmen ergeben hat) wird mit dieser Zufallszahl multipliziert und dann zum gesamten Cookievorrat hinzuaddiert. Der Preis der Cookie-Hexe startet bei 16 Cookies und verdoppelt sich mit jeder gekauften Cookie-Hexe.
2 Antworten
Teile die Aufgabe erst einmal in Teilprobleme auf, die du anschließend nach und nach löst.
- Anzahl gekaufter Cookie-Hexen ermitteln
- Zufallszahl generieren
- Cookie-Anzahl berechnen
- Cookie-Hexen kaufen
- Anzahl gekaufter Cookie-Hexen auf der grafischen Oberfläche aktualisieren
- Preis für Cookie-Hexe aktualisieren
Möglicherweise sind noch ein paar weitere Punkte notwendig, da die grafische Oberfläche vielleicht noch nicht immer richtig aktualisiert wird. Bevor du irgendetwas davon in Codeform aufschreibst, solltest du dir überlegen, welche konkreten Teilschritte notwendig sind. Wenn du beispielsweise einen numerischen Wert als Text an ein Oberflächenelement geben möchtest, ist erst eine Typkonversion (in einen String) notwendig, da das GUI durchweg nur mit Strings arbeitet.
Du kannst hierbei das Free Pascal-Wiki als Hilfe nehmen, denn das beinhaltet Artikel zu dem, was du so brauchst: Operatoren, Typecasts und sogar Zufallszahlen oder Lazarus-Komponenten wie TLabel.
Bezüglich der Hexenanzahl wäre es ratsam, die in einem Feld (Variable, die in der gesamten Klasse bekannt ist) zu speichern, denn so hast du in jeder Prozedur Zugriff auf sie.
Naja, wo liegt denn genau das problem?
Du musst nur eine funktion anfertigen welche die anzahl der cookies pro klick verändert. Ganz normale aufgabe eigentlich.
Das Problem ist das ich ein Amateur bin und zwar diese Vorlage habe aber habe nicht eine Sache bis jetzt programmiert weil ich nichts verstehe. Ich habe keine ahnung von Typumwandlungen, Variblen oder was man auch sonst noch so brauch um diesen Cookie Klicker zu programmieren