JS implementiert das Schere-Stein-Papier-Spiel

JS implementiert das Schere-Stein-Papier-Spiel

In diesem Artikelbeispiel wird der spezifische JS-Code zur Implementierung des Schere-Stein-Papier-Spiels zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

1. Einfache Version des Schere-Stein-Papier-Spiels

Schreiben Sie ein Schere-Stein-Papier-Spiel zwischen dem Benutzer und dem Computer. Der Benutzer gibt Schere, Stein oder Papier ein und die Eingabe wird mit dem Schlag des Computers verglichen, um den Gewinner zu ermitteln.

analysieren:

1. Verwenden Sie zunächst die Methode prompt(), um ein Benutzereingabefeld zu erstellen.
2. Der Kern besteht in der Verwendung der Funktion Math.random(), die eine Zufallszahl zwischen [0,1] annimmt. Mit dieser Funktion kann der Computer dazu gebracht werden, zufällig zu stempeln.
3. Verwenden Sie if-else-Anweisungen, um die verschiedenen möglichen Ergebnisse zu ermitteln und Entscheidungen zu treffen.

Der spezifische Code lautet wie folgt:

/**
 * a ist der vom Benutzer eingegebene Inhalt * b ist der zufällige Inhalt des Computers */
var a = prompt('Bitte geben Sie 1: Schere 2: Stein 3: Papier ein');
var b = Math.random();
wenn (b < 0,3) {
    wenn (a == 1) {
        alert('Der Computer hat die Schere gemacht, du hast die Schere gemacht, es steht unentschieden');
    } sonst wenn (a == 2) {
        alert('Der Computer hat Schere gespielt, du hast Stein gespielt, du verlierst');
    } anders {
        alert('Der Computer hat Schere gespielt, Sie haben Stoff gespielt, Sie haben gewonnen');
    }
} sonst wenn (b < 0,6) {
    wenn (a == 1) {
        alert('Der Computer hat Stein gespielt, du hast Schere gespielt, du verlierst');
    } sonst wenn (a == 2) {
        alert('Der Stein des Computers und dein Stein sind gebunden');
    } anders {
        alert('Der Computer hat Stein gespielt, Sie haben Papier gespielt, Sie haben gewonnen');
    }
} anders {
    wenn (a == 1) {
        alert('Der Computer hat Papier gespielt, Sie haben Schere gespielt, Sie haben gewonnen');
    } sonst wenn (a == 2) {
        alert('Der Computer hat mit Papier gespielt, Sie haben mit Stein gespielt, Sie haben verloren');
    } anders {
        alert('Der Computer hat das Tuch gemacht, Sie haben das Tuch gemacht, es ist ein Unentschieden');
    }
}

2. Erweiterte Version des Schere-Stein-Papier-Spiels

Notieren Sie die System- und Spielerergebnisse. Der Gewinner erhält 1 Punkt, bei Unentschieden und Verlierer gibt es keine Punkte.

analysieren:

1. Dem Originalcode müssen zwei weitere Variablen hinzugefügt werden, eine zum Speichern der Gesamtpunktzahl des Benutzers und die andere zum Speichern der Gesamtpunktzahl des Computers.
2. Um die Anzahl der Spiele zu begrenzen, ist eine For-Schleife erforderlich.
3. Verwenden Sie die Anweisung alert(), um den Ergebniswert auszugeben.

Der spezifische Code lautet wie folgt:

var sum=0;//Punktzahl der Leutevar snm=0;//Punktzahl des Computersfor(var i=0;i<3;i++){
    var a=prompt('Bitte geben Sie 1, Schere 2, Stein 3, Stoff ein');
    var b=Math.random();
    wenn (b < 0,3) {
        wenn (a == 1) {
            alert('Der Computer hat die Schere gemacht, du hast die Schere gemacht, es steht unentschieden');
        } sonst wenn (a == 2) {
            snm++;
            alert('Der Computer hat Schere gespielt, du hast Stein gespielt, du verlierst');
        } anders {
            Summe++;
            alert('Der Computer hat Schere gespielt, Sie haben Stoff gespielt, Sie haben gewonnen');
        }
    } sonst wenn (b < 0,6) {
        wenn (a == 1) {
            snm++;
            alert('Der Computer hat Stein gespielt, du hast Schere gespielt, du verlierst');
        } sonst wenn (a == 2) {
            alert('Der Stein des Computers und dein Stein sind gebunden');
        } anders {
            Summe++;
            alert('Der Computer hat Stein gespielt, Sie haben Papier gespielt, Sie haben gewonnen');
        }
    } anders {
        wenn (a == 1) {
            Summe++;
            alert('Der Computer hat Papier gespielt, Sie haben Schere gespielt, Sie haben gewonnen');
        } sonst wenn (a == 2) {
            snm++;
            alert('Der Computer hat mit Papier gespielt, Sie haben mit Stein gespielt, Sie haben verloren');
        } anders {
            alert('Der Computer hat das Tuch gemacht, Sie haben das Tuch gemacht, es ist ein Unentschieden');
        }
    }
}
Alarm (,Computer‘ + snm +,Ihre Punktzahl‘ + Summe);

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Schreiben eines Schere-Stein-Papier-Spiels in JavaScript
  • JavaScript basierend auf objektorientierter Implementierung des Schere-Stein-Papier-Spiels
  • js implementiert das Schere-Stein-Papier-Spiel
  • JavaScript-Implementierung des Quellcode-Sharings für das Schere-Stein-Papier-Spiel
  • HTML+JS zur Implementierung des Beispielcodes des Schere-Stein-Papier-Spiels

<<:  Beheben Sie den Gruppierungsfehler Ausdruck Nr. 1 der SELECT-Liste ist nicht in der GROUP BY-Klausel enthalten und enthält nicht aggregierte Werte in MySQL-Versionen über 5.7

>>:  Nginx implementiert dynamische und statische Trennung Beispielerklärung

Artikel empfehlen

Verschiedene Methoden zum Neustarten von Mysql unter CentOS (empfohlen)

1. MySQL über RPM-Paket installiert Dienst MySQL ...

Erläuterung der Methode zum Schreiben von SQL-Anweisungen zum Einfügen

Methode 1: INSERT INTO t1(Feld1,Feld2) VALUE(v001...

Kreativer Eröffnungseffekt durch die Kombination von CSS 3.0 mit Video

Ich möchte Ihnen einen kreativen Einstieg vorstel...

Shell-Skripteinstellungen zum Verhindern von Brute-Force-SSH

Das Shell-Skript richtet die Zugriffskontrolle ei...

Praxis der Bereitstellung von in Python geschriebenen Webanwendungen mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Code...

So verwenden Sie CSS-Attributselektoren zum Spleißen von HTML-DNA

CSS-Attributselektoren sind großartig. Sie können...

So berechnen Sie mit Linux den von zeitgesteuerten Dateien belegten Speicherplatz

Öffnen Sie den Editor für geplante Aufgaben. Cent...

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet: chmod ...

JavaScript-Kreisdiagrammbeispiel

ZeicheneffekteImplementierungscode JavaScript var...

CentOS 7.x-Bereitstellung von Master- und Slave-DNS-Servern

1. Vorbereitung Beispiel: Zwei Maschinen: 192.168...

Detaillierte Erklärung der React-Komponentenkommunikation

Inhaltsverzeichnis Einführung in die Komponentenk...