Wordle
Logik
- Die Wortlisten können auch direkt von einer Wordle-Seite kopiert werden. Einfach im JavaScript Code schauen. Meist gibt es zwei Listen: Eine mit zu erratenden Wörtern, und eine mit auch seltenen Wörtern, die als gültig erkannt werden.
- Um die Buchstaben zu markieren, in zwei Schritten vorgehen:
- Erst die korrekten bestimmen (grün).
- Dann unter den nicht-grünen gelbe bestimmen, wobei dann beide Positionen markiert werden müssen: eine als gelb, die andere als gebraucht. Sonst markiert man hier z.B. beide S: GUESS, SORTE.
UI
Das einfachste ist es wohl, mit einer Tabelle zu arbeiten und dort mit CSS die Buchstaben schön zentrieren und die Zellen quadratisch machen.
Für die Färbung sollten Klassen verwendet werden:
td { color: white; // plus weitere Formatierungen für grösse, zentrierung, schatten etc. } .normal { background-color: black; } .gelb { background-color: darkyellow; } .gruen { background-color: darkgreen; }
Im HTML-Code sieht das dann wie folgt aus
<td class="normal"></td>
In JavaScript können diese Klassen wie folgt manipuliert werden:
// Kopiert von https://stackoverflow.com/questions/195951/how-can-i-change-an-elements-class-with-javascript document.getElementById("MyElement").classList.add('MyClass'); document.getElementById("MyElement").classList.remove('MyClass'); if ( document.getElementById("MyElement").classList.contains('MyClass') ) document.getElementById("MyElement").classList.toggle('MyClass');