[JAVA] Implémentation de machine à sous simple qui peut être utilisée avec copie

Implémentation de machine à sous simple qui peut être utilisée avec copie

51dfdc85977ada043ac57c858b1ee611.png

python


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Machine à sous 1</title>
<style>
input {
	width:40px;
	font-size:30px;
	text-align:center;
}
button {
	width:50px;
}
.x1 {
	padding:10px 0;
}
.x1 div {
	float:left;
	width:60px;
	text-align:center;
}
</style>
<script>
window.onload = function() {
	var a = document.getElementById('a');
	var b1 = document.getElementById('b1');
	var b2 = document.getElementById('b2');
	var b3 = document.getElementById('b3');
	var c1 = document.getElementById('c1');
	var c2 = document.getElementById('c2');
	var c3 = document.getElementById('c3');
	var t1 = null;
	var t2 = null;
	var t3 = null;

	function start() {
		if (t1) {
			clearInterval(t1);
		}
		if (t2) {
			clearInterval(t2);
		}
		if (t3) {
			clearInterval(t3);
		}
		c1.value = Math.floor(Math.random() * 10);
		c2.value = Math.floor(Math.random() * 10);
		c3.value = Math.floor(Math.random() * 10);
		t1 = setInterval(function () {
			c1.value = (+c1.value + 1) % 10;
		}, 200);
		t2 = setInterval(function () {
			c2.value = (+c2.value + 1) % 10;
		}, 200);
		t3 = setInterval(function () {
			c3.value = (+c3.value + 1) % 10;
		}, 200);
	}

	function stop1() {
		if (t1) {
			clearInterval(t1);
			t1 = null;
		}
		check();
	}

	function stop2() {
		if (t2) {
			clearInterval(t2);
			t2 = null;
		}
		check();
	}

	function stop3() {
		if (t3) {
			clearInterval(t3);
			t3 = null;
		}
		check();
	}

	function check() {
		if (!t1 && !t2 && !t3) {
			if (c1.value == c2.value && c1.value == c3.value) {
				alert('Autour!');
			} else {
				alert('De!');
			}
		}
	}

	a.addEventListener('click', start);
	b1.addEventListener('click', stop1);
	b2.addEventListener('click', stop2);
	b3.addEventListener('click', stop3);

	start();
}
</script>
</head>
<body>
	<button type="button" id="a">start</button>
	<div class="x1">
		<div>
			<input type="text" id="c1">
			<button type="button" id="b1">stop</button>
		</div>
		<div>
			<input type="text" id="c2">
			<button type="button" id="b2">stop</button>
		</div>
		<div>
			<input type="text" id="c3">
			<button type="button" id="b3">stop</button>
		</div>
	</div>
</body>
</html>

C'est tout de la scène!

Recommended Posts

Implémentation de machine à sous simple qui peut être utilisée avec copie
Base de données Firebase-Realtime sur Android pouvant être utilisée avec copie
[Swift] Color Picker qui peut être utilisé avec copier-coller (palette qui vous permet de sélectionner librement les couleurs)
Organiser les méthodes qui peuvent être utilisées avec StringUtils
Outils d'analyse des performances et de diagnostic des pannes utilisables avec OpenJDK
Créer un contrôle de page qui peut être utilisé avec RecyclerView
Syntaxe et conditions d'occurrence d'exception pouvant être utilisées lors de la comparaison avec null en Java
Copier et coller le test avec RSpec
SwiftUI View qui peut être utilisé en combinaison avec d'autres frameworks
[Rails] "Pry-rails" qui peuvent être utilisés lors de l'enregistrement avec la méthode create
Méthodes de tableau Ruby pouvant être utilisées avec Rails (autres que chacun)
Création d'un environnement où kotlin peut être compilé avec cli avec docker et exécuté avec java
Plage où les variables peuvent être utilisées avec ruby [Scope]
À propos du problème que hidden_field peut être utilisé de manière insensée
Touches de raccourci pratiques pour Eclipse
[Java 8] Méthode de tri par ordre alphabétique et par ordre de longueur de chaîne de caractères pouvant être utilisée dans les tests de codage
Apprendre Ruby avec la sélection des débutants AtCoder [Quelques sommes] Augmentez les méthodes qui peuvent être utilisées
Quatre rangées avec gravité pouvant être jouées sur la console
Problèmes facilement confondus avec Java et JavaScript
Outil d'analyse statique pouvant être utilisé avec GitHub [version Java]
Résumé de l'ORM "uroboroSQL" qui peut être utilisé dans le Java d'entreprise
J'ai posé une question qui peut être utilisée pour des entretiens techniques
Compétences de puissance qui peuvent être utilisées rapidement à tout moment - Réflexion
À propos de la plage et de la portée dans lesquelles les variables Day16 peuvent être utilisées
Résumé des JDK pouvant être installés avec Homebrew (à partir de novembre 2019)
[OpenJDK11 & JavaFX13] Créez une application javaFX avec IntelliJ + gradle et créez un package qui peut être distribué avec un JRE léger.