じゃんけんのプログラムを作成しているのですが,とりあえずランダムにグー,チョキ,パーを出力するものを作っています.
toogle関数で250ミリ秒ごとにグー,チョキ,パーをランダム出力するpc_hand関数を繰り返し,pchandに入れているつもりなのですが...
以下のコードでは何も動かないのですが何が間違っているのでしょうか.
html
1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="utf-8" /> 5 <title>じゃんけん</title> 6</head> 7<body> 8 <p> 9 PCの手:<span id="pchand">グー</span> 10 </p> 11 12<script> 13 var view=document.getElementById("pchand"); 14 var pc_hand; 15 var running=false; 16 var intervalID; 17 18 function toggle(){ 19 if(running){ 20 clearInterval(intervalID); 21 running=false; 22 }else { 23 intervalID=setInterval(pc_hand,250); //pc_hand関数を250ミリ秒ごとに繰り返す 24 running=true; 25 } 26 }; 27 function pc_hand(){ 28 var arr=["グー","チョキ","パー"]; 29 var hand=Math.floor(Math.random()*arr.length); 30 console.log(arr[hand]); 31 view.textContent=arr[hand]; 32 }; 33</script> 34</body> 35</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/10/26 10:51