JavaScriptでサイコロを振る、シンプルなチュートリアル
本日はJavaScriptのトレーニング。色々手を出しすぎてよくわからなくなっているのはさておき、setIntervalとclearIntervalで遊んでいました。サイコロを動かして止める、という感じのシンプルなもの。
コードはこんな感じにできました。
<script>
var dice = [];
function getDice1() {
var dice1 = Math.floor(Math.random() * 6);
var number = dice1 + 1;
document.getElementById("condice1").innerHTML =
}
function switchDice1(t) {
if (t.id == "start") {
dice.push(setInterval(getDice1, 10));
console.log(dice);
}
if (t.id == "stop") {
console.log(dice);
clearInterval(dice.shift());
}
}
</script>
HTMLは
スタートボタンを複数回押した時にどうやって止まらなかったので、Googleで検索したら、配列に格納して、それを1つづつshift()で出してしまえばいいらしいです。
改訂新版JavaScript本格入門 ?モダンスタイルによる基礎から現場での応用まで
- 作者: 山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2016/09/30
- メディア: Kindle版
- この商品を含むブログを見る