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-SpielsSchreiben 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. 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-SpielsNotieren 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. 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:
|
>>: Nginx implementiert dynamische und statische Trennung Beispielerklärung
Es gibt eine Interviewfrage, die Folgendes erforde...
1Beispiel: Um die in Abbildung 1 gezeigten Felder...
Inhaltsverzeichnis Problembeschreibung Szenario S...
1. Formular 1. Die Rolle des Formulars HTML-Formu...
„Wir schreiben unsere nächste Reihe mobiler Produ...
Einführung 1. <iframe>-Tag: Ein Iframe ist ...
<br /> Hinweis: Alle Texte, mit Ausnahme der...
Ich habe mir vor kurzem ein Video von einem Auslä...
Inhaltsverzeichnis 1. Neue Verwendung der Uhr 1.1...
Überblick Volume ist die Abstraktion und Virtuali...
Diashows sieht man häufig auf Webseiten. Sie enth...
In der Welt der Webentwicklung sind Frameworks wei...
Hier sind zwei Terminal-Split-Screen-Tools: scree...
Portainer ist ein hervorragendes grafisches Verwa...
Vorwort Ich habe MySQL 5.6 bereits installiert. D...