Lotto-Generator 2
Zeitverzögerte Anzeige und Sortieralgorithmus
Aufgabenstellung
Funktionalität
Um das Ankreuzen der Zahlen etwas realistischer erscheinen zu lassen, soll es nach jeder Ziehung eine kleine Zeitverzögerung geben.
Programmlogik
Nach Ziehung von 6 zufälligen Fließkommazahlen zwischen 0 und 1 sollen diese in Ganzzahlen von 1 bis 49 umgewandelt und auf Duplikate geprüft werden. Jede Zahl soll in eine eigene Variable geschrieben werden. Vor der Ausgabe sind die Zahlen mit der Bubblesort-Methode aufsteigend zu sortieren. Bei Klick auf einen "Löschen"-Button wird das Spielfeld wieder geleert, dies soll auch zu Beginn einer neuen Ziehung passieren, bevor neue Kreuze gesetzt werden.
Sprache
Für die Programmlogik ist ausschließlich JavaScript zu verwenden, Formatierungen können im HTML-Dokument mittels CSS vorgenommen werden.
Darstellung und Aufbau
Es soll ein Spielfeld eines Tippscheines mit 7x7 Feldern und den entsprechenden Zahlen darin abgebildet werden. Zusätzlich soll es oberhalb davon einen Bereich geben, in dem die nach der Ziehung sortierten Zahlen angezeigt werden. Unterhalb des Spielfeldes gibt es zwei Befehlsschaltflächen, eine zur Ziehung und eine zur Löschung der vorhandenen Kreuze.
Weitere Vorgaben/Einschränkungen
In dieser Übung sollen für die Zahlen Bilder verwendet werden, die per ID über JavaScript gewechselt werden. D.h. es müssen zunächst quadratische Bilddateien für alle 49 Zahlen ohne Kreuz und noch einmal für alle 49 Zahlen mit Kreuz erstellt werden. Hierzu würde sich das GIF-Format anbieten.
Erstellungsdatum
Aufgabe und Programmdemonstration wurden im Oktober 2002 von Gerd Schiefer erstellt.