2018 ソフトウェア設計及び演習用の班Wiki

18::gr08::脱落後の画面

@datsuraku_result.html

脱落したプレイヤーは、他プレイヤーの役職が開示される。
また、ミニゲームも遊ぶことができる。

  • function inqury
    全プレイヤーの役職が開示する
  • function addMessage (msg)
    まだ生存しているプレイヤーのチャット表示
  • function resultMessage (msg)
    脱落者の画面も結果画面に遷移しなければならないので、
    あかずきん陣営が勝利した場合チャットにaが表示され、あかずきん陣営勝利画面へ遷移
    ウルフ陣営が勝利した場合チャットにwが表示され、ウルフ陣営勝利画面へ遷移する


 <!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" href="datsuraku.css" type="text/css">
    <link rel="stylesheet" href="moji.css" type="text/css">
    <link rel="stylesheet" href="chat.css" type="text/css">
    <link rel="stylesheet" href="play-day-background.css" type="text/css">
    <link rel="stylesheet" href="button.css" type="text/css">
    <script src="jquery-3.3.1.min.js"></script>
    <meta charset="utf-8" />
    <title>脱落</title>

  </head>
  <body>

    <center>
      <br><br><br>
      <h1>脱落者の部屋</h1>
   
      <span class="example">
	<img src="" id="img1" alt="">
	<p id="text1"></p>	
      </span>

      <span class="example">
	<img src="" id="img2" alt="">
	<p id="text2"></p>	
      </span>

      <span class="example">
	<img src="" id="img3" alt="">
	<p id="text3"></p>	
      </span>

      <span class="example">
	<img src="" id="img4" alt="">
	<p id="text4"></p>	
      </span>

      <span class="example">
	<img src="" id="img5" alt="">
	<p id="text5"></p>	
      </span>

      <span class="example">
	<img src="" id="img6" alt="">
	<p id="text6"></p>	
      </span>

      <span class="example">
	<img src="" id="img7" alt="">
	<p id="text7"></p>	
      </span>

      <span class="example">
	<img src="" id="img8" alt="">
	<p id="text8"></p>	
      </span>

      <span class="example">
	<img src="" id="img9" alt="">
	<p id="text9"></p>	
      </span>

      <span class="example">
	<img src="" id="img10" alt="">
	<p id="text10"></p>	
      </span>


 
</center>

<center>
    <p><a href="minigame.html" class="square_btn" target="_blank" style="position: ;top: 250px" >ミニゲーム</a></p>
        <p><a href="canpas.html" class="square_btn" target="_blank" style="position: ;top: 250px" >ひとりでお絵かき</a></p>
    <p><a href="canpas2.html" class="square_btn" target="_blank" style="position: ;top: 250px" >みんなでお絵かき</a></p>
</center>

    <div class="blocka">
    <div class="box1" id="area">
    <div id="msg"></div></div>

   <script src="/socket.io/socket.io.js"></script>
   <script type="text/javascript">
   
    var socketio = io.connect();
   
    var jobpict = [	"../data/aka.png" ,//あか
  			"../data/pan.png" ,//ぱん
  			"../data/esper.png" ,//えすぱー
  			"../data/ghost.png" ,//ごーすと
  			"../data/super.png" ,//スーパー
  			"../data/psycho.png" ,//サイコ
  			"../data/wolf.png"  //ウルフ
                      ];


    var img  = [	"img1" ,
  			"img2" ,
  			"img3" ,
  			"img4" ,
  			"img5" ,
  			"img6" ,
  			"img7" ,
			"img8" ,
  			"img9" ,
  			"img10" ,
                      ]; 

    var text  = [	"text1" ,
  			"text2" ,
  			"text3" ,
  			"text4" ,
  			"text5" ,
  			"text6" ,
  			"text7" ,
			"text8" ,
  			"text9" ,
  			"text10" ,
                      ]; 


    function inqury(){

      socketio.emit("UJinfo_inqury",0);
    }

	socketio.on("UJinfo_respons" , function(data){

        var UInfo = [];
	var Uinfo = [{},{},{},{},{},{},{},{},{},{}];
	var users =0;
	var i=0;

	UInfo = data.value.split(",");

	for(var j=0;j<10;j++){
   	 if(UInfo[i] == "undefined"){
	  users = j;
	  break;
	}
	 Uinfo[j].name = UInfo[i];
  	 Uinfo[j].job  = UInfo[i+1];
   
	console.log(Uinfo[j].name);
	console.log(Uinfo[j].job);

	i+=2;
	}
	console.log(users);
	
	for(var i=0; i<users; i++){
	   document.getElementById(text[i]).innerHTML = " " + Uinfo[i].name + " ";
	   document.getElementById(img[i]).src = jobpict[Uinfo[i].job-1];

	}

	});


    socketio.on("connected", function(name) {});
    socketio.on("s_to_c", function (data) { addMessage(data.value);});
    socketio.on("leftout", function (data) { resultMessage(data.value) });
    socketio.on("disconnect", function () {});


      function addMessage (msg) {
        var domMeg = document.createElement('div');
        domMeg.innerHTML = new Date().toLocaleTimeString() + ' ' + msg;
      msgArea.appendChild(domMeg);

       $('#area').animate({scrollTop: $('#area')[0].scrollHeight}, 'fast');
  
      }

      var msgArea = document.getElementById("msg");
   
       $( "#msg_input" ).keypress( function ( e ) {
	 if ( e.which == 13 ) {
		publishMessage();
		return false;
       }
       });
       
      function resultMessage (msg) {
        if (msg=="a"){
	   window.location='win_human.html';
	}
	else if(msg=="w"){
	   window.location='win_wolf.html';
	}
      }


   inqury();

   </script>

</body>
</html>


最終更新日:2018/08/08 17:07:21