Wie programmiert man Schere Stein Papier in MakeCode mit JavaScript?

Antwort

Um "Schere, Stein, Papier" in MakeCode mit Java zu programmieren, kannst du den folgenden Code verwenden. MakeCode ist eine visuelle Programmierumgebung, die auch JavaScript unterstützt. Hier ist ein einfaches Beispiel: ```javascript let playerChoice = 0 let computerChoice = 0 input.onButtonPressed(Button.A, function () { playerChoice = 1 // Schere playGame() }) input.onButtonPressed(Button.B, function () { playerChoice = 2 // Stein playGame() }) input.onButtonPressed(Button.AB, function () { playerChoice = 3 // Papier playGame() }) function playGame() { computerChoice = Math.randomRange(1, 3) basic.showString("P:") showChoice(playerChoice) basic.showString("C:") showChoice(computerChoice) determineWinner() } function showChoice(choice: number) { if (choice == 1) { basic.showString("S") // Schere } else if (choice == 2) { basic.showString("R") // Stein } else if (choice == 3) { basic.showString("P") // Papier } } function determineWinner() { if (playerChoice == computerChoice) { basic.showString("Draw") } else if ((playerChoice == 1 && computerChoice == 3) || (playerChoice == 2 && computerChoice == 1) || (playerChoice == 3 && computerChoice == 2)) { basic.showString("Win") } else { basic.showString("Lose") } } ``` Dieser Code verwendet die Tasten A, B und A+B, um die Auswahl des Spielers zu treffen (Schere, Stein, Papier). Der Computer wählt zufällig eine Option, und das Spiel zeigt die Auswahl beider Spieler an und bestimmt den Gewinner. Weitere Informationen und die Möglichkeit, den Code direkt auszuprobieren, findest du auf der MakeCode-Website: [MakeCode](https://makecode.microbit.org/).

KI fragen

Verwandte Fragen

Was ist JavaScript?

"JS" steht als Abkürzung für JavaScript. JavaScript ist eine weit verbreitete Programmiersprache, die hauptsächlich zur Entwicklung von interaktiven und dynamischen Inhalten a... [mehr]

Was sind Hooks in React?

Hooks in React sind spezielle Funktionen, die es ermöglichen, in Funktionskomponenten auf React-Features wie State und Lifecycle-Methoden zuzugreifen. Sie wurden mit React 16.8 eingeführt, u... [mehr]

Wie entfernt man per JavaScript alle Leerzeichen und Punkte aus dem HTML-Formularfeld 'parcel_id'?

Um aus dem Wert eines HTML-Formularfelds namens `parcel_id` alle Leerzeichen und Punkte per JavaScript zu entfernen, kannst du folgenden Code verwenden: ```javascript // Beispiel: Annahme, das Feld h... [mehr]

Wie groß können Zahlen in JavaScript-Variablen sein?

In JavaScript können Zahlen (Number-Typ) bis zu einem bestimmten Wert genau dargestellt werden. Der Standard-Zahlentyp ist ein 64-Bit-Gleitkommawert nach IEEE 754. Die größten und klei... [mehr]