Difference between revisions of "Web - Kompetenzcheck JavaScript 1"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
===Schere, Stein, Papier ✂️ 🗿 🧻=== | ===Schere, Stein, Papier ✂️ 🗿 🧻=== | ||
*Jeder kennt das Spiel. Nun versuch daraus ein Browserspiel zu machen 😉 | *Jeder kennt das Spiel. Nun versuch daraus ein Browserspiel zu machen 😉 | ||
===Was passiert im Spiel:=== | ===Was passiert im Spiel:=== | ||
Line 13: | Line 12: | ||
**Papier gewinnt gegen Stein | **Papier gewinnt gegen Stein | ||
**Stein gewinnt gegen die Schere | **Stein gewinnt gegen die Schere | ||
==== | ===Anforderungen:=== | ||
*Die Rundenzahl kann von den Benutzer:innen selbst ausgewählt werden (Eingabe über ein Input-Field) | |||
*Gib den Spieler:innen Feedback über den Spielverlauf, welche Option haben beide gewählt? Gewinner:in der Runde? Gewinner:in des gesamten Spiels. | |||
*Versuch dein Program so dynamisch wie möglich zu machen (keine 3 Methoden für Schere, Stein und Papier) | |||
*Gestalte das Spiel ansehnlich, es soll ja auch Spaß machen ;) | |||
*Bonusaufgabe: Gestalte das Programm so, dass du mit wenig Refactoring eine weitere Option dem Spiel hinzufügen kannst. (z.B.: Lizard, Spock, Python) |
Revision as of 12:04, 20 February 2023
Schere, Stein, Papier ✂️ 🗿 🧻
- Jeder kennt das Spiel. Nun versuch daraus ein Browserspiel zu machen 😉
Was passiert im Spiel:
- Der Computer denkt sich zu Beginn jeder Runde aus, was er macht
- Dann gibt der User ein, was er wählt
- Es wird dann verglichen, wer die Runde gewonnen hat.
- Haben beide das gleiche Symbol, ist die Runde unentschieden
- Regeln:
- Schere gewinnt gegen Papier
- Papier gewinnt gegen Stein
- Stein gewinnt gegen die Schere
Anforderungen:
- Die Rundenzahl kann von den Benutzer:innen selbst ausgewählt werden (Eingabe über ein Input-Field)
- Gib den Spieler:innen Feedback über den Spielverlauf, welche Option haben beide gewählt? Gewinner:in der Runde? Gewinner:in des gesamten Spiels.
- Versuch dein Program so dynamisch wie möglich zu machen (keine 3 Methoden für Schere, Stein und Papier)
- Gestalte das Spiel ansehnlich, es soll ja auch Spaß machen ;)
- Bonusaufgabe: Gestalte das Programm so, dass du mit wenig Refactoring eine weitere Option dem Spiel hinzufügen kannst. (z.B.: Lizard, Spock, Python)