Tickleiste ändern onmessage zu Websocket hinzugefügt

This commit is contained in:
Franziska 2021-04-07 18:50:24 +02:00
parent a7b35b386c
commit 49366dc20f

View file

@ -12,11 +12,14 @@ document.getElementById("p4").innerHTML = "" + Id;
/* Handles Events from Server */ /* Handles Events from Server */
ws.onmessage = function(evt){ ws.onmessage = function(evt) {messageHandling(evt)};
function messageHandling(evt){
var msg = evt.data; var msg = evt.data;
var obj = JSON.parse(msg); var obj = JSON.parse(msg);
var valid = false; var valid = false;
console.log (obj);
/*Changes Tick of one Player in players. Updates the Playerlist and current Player.*/ /*Changes Tick of one Player in players. Updates the Playerlist and current Player.*/
if (obj.eventType == "SetPlayerTickE") { if (obj.eventType == "SetPlayerTickE") {
valid = true; valid = true;
@ -57,7 +60,6 @@ ws.onmessage = function(evt){
if (obj.eventType == "InitializeTickLeisteE") { if (obj.eventType == "InitializeTickLeisteE") {
valid = true; valid = true;
players = []; players = [];
console.log(obj);
for (i = 0; i<obj.tickLeiste.length;i++){ for (i = 0; i<obj.tickLeiste.length;i++){
for (j =0;j<obj.tickLeiste[i][1].length;j++ ){ for (j =0;j<obj.tickLeiste[i][1].length;j++ ){
if (obj.tickLeiste[i][0].tickType == "Tick"){ if (obj.tickLeiste[i][0].tickType == "Tick"){
@ -156,10 +158,11 @@ changeTickButton.onclick = function() {
/*When the Button is clicked, a new WebSocket connection is opened with the new ID*/ /*When the Button is clicked, a new WebSocket connection is opened with the new ID*/
changeIdButton.onclick = function() { changeIdButton.onclick = function() {
Id = document.getElementById("D").value; newId = document.getElementById("D").value;
ws.close(); ws.close();
ws = new WebSocket(url + Id); ws = new WebSocket(url + newId);
document.getElementById("p4").innerHTML = "" + Id; document.getElementById("p4").innerHTML = "" + newId;
ws.onmessage = function(evt) {messageHandling(evt)};
} }
/*When the Button is clicked, a TickLeisteR request is send to the server.*/ /*When the Button is clicked, a TickLeisteR request is send to the server.*/