2018 ソフトウェア設計及び演習用の班Wiki
18::gr08::tohyo
投票画面
投票数管理 votesnum (app.js)
各プレイヤーが投票された数user.voteを管理する
- プレイヤー数から死者数を除いて生存者数x を求める
- 投票時間の度にuser[i].voteを0で初期化
- 受信したボタン番号のプレイヤーへ加算
- 投票者数votedを加算
- 投票者数と生存者数が等しくなったら投票者数votedを0で初期化
//x:生きてるプレイヤー数 function live(){ var x = numOfuser; for(var i = 0; i < numOfuser; i++){ if(user[i].lod == 1){ x--; } } return x; } //プレイヤーが投票された数 socket.on("votesnum", function(data){ var x = live(); if(voted == 0){ for(var i = 0; i < numOfuser; i++){ user[i].vote = 0; } } user[data.value].vote++; voted++; if(voted == x){ voted = 0; } });
最終更新日:2018/08/03 15:23:37