Copipe에서 사용할 수있는 간단한 슬롯 머신 구현
Copipe에서 사용할 수있는 간단한 슬롯 머신 구현
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>スロットマシーン 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('あたり!');
} else {
alert('はずれ!');
}
}
}
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>
현장에서 이상입니다!
Reference
이 문제에 관하여(Copipe에서 사용할 수있는 간단한 슬롯 머신 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/sagawashu/items/3958900950b86b052b78
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>スロットマシーン 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('あたり!');
} else {
alert('はずれ!');
}
}
}
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>
Reference
이 문제에 관하여(Copipe에서 사용할 수있는 간단한 슬롯 머신 구현), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sagawashu/items/3958900950b86b052b78텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)