diff --git a/website/Tickleiste.html b/website/Tickleiste.html index 6dc1814..be179c6 100644 --- a/website/Tickleiste.html +++ b/website/Tickleiste.html @@ -13,7 +13,7 @@
- +
diff --git a/website/javascript.js b/website/javascript.js index ba05ad7..cf870b9 100644 --- a/website/javascript.js +++ b/website/javascript.js @@ -4,27 +4,37 @@ let changeTickButton = document.getElementById("changeTick"); let changeIdButton = document.getElementById("tickLeistenId"); let reloadButton = document.getElementById("reload"); let saveButton = document.getElementById("save"); +let url = "wss://nerfingen.de/tickLeisteSocket/"; var players = []; -let Id = Math.floor(Math.random()*10000000000000000).toString(16) -var ws = new WebSocket("ws:10.9.1.129:8080/" + Id); +let Id = "Test" //Math.floor(Math.random()*10000000000000000).toString(16) +var ws = new WebSocket(url + Id); document.getElementById("p4").innerHTML = "" + Id; /* Handles Events from Server */ -ws.onmessage = function(evt){ +ws.onmessage = function(evt) {messageHandling(evt)}; + + + +function messageHandling(evt){ var msg = evt.data; var obj = JSON.parse(msg); var valid = false; - /*Changes Tick of one Player in players. Updates the Playerlist and current Player.*/ if (obj.eventType == "SetPlayerTickE") { valid = true; - for (i = 0; i < players.length; i++){ + for (var i = 0; i < players.length; i++){ if (players[i].UUID == obj.playerUUID){ - players[i].Tick = obj.tick.tickValue; + if (obj.tick.tickType == "Tick"){ + players[i].Tick = obj.tick.tickValue; + } + else { + players[i].Tick = obj.tick.tickType; + } var pl = players[i]; players.splice(i,1); AddPlayer(pl); + break; } } PlayerList(); @@ -37,12 +47,12 @@ ws.onmessage = function(evt){ newPlayer.Name = obj.playerName; newPlayer.UUID = obj.playerUUID; if (obj.tick.tickType == "Tick"){ - newPlayer.Tick = obj.tick.tickValue; + newPlayer.Tick = obj.tick.tickValue; } else { - newPlayer.Tick = tickType; + newPlayer.Tick = obj.tick.tickType; } - Add(newPlayer); + AddPlayer(newPlayer); PlayerList(); CurrentPlayer(); } @@ -50,11 +60,17 @@ ws.onmessage = function(evt){ if (obj.eventType == "InitializeTickLeisteE") { valid = true; players = []; - for (i = 0; i"; } document.getElementById("p3").innerHTML = content; @@ -165,33 +188,62 @@ function PlayerList(){ /*Updates the current Player according to the Player with the smallest Tick in players.*/ function CurrentPlayer(){ + if (players.length > 0 ){ document.getElementById("p2").innerHTML = players[0].Name; document.getElementById("p1").innerHTML = "" + players[0].Tick; + } + else{ + document.getElementById("p2").innerHTML = "-"; + document.getElementById("p1").innerHTML = "-"; + } } function AddPlayer(player){ + if (players.length == 0){ + players.push(player); + } + else { + var added = false; if (player.Tick == "Abwarten"){ players.push(player); } else { if (player.Tick == "Bereithalten"){ - for (i = players.length; i>0;i++){ + for (var i = players.length; i>0;i--){ if (players[i-1].Tick != "Abwarten"){ players.splice(i,0,player); + added = true; + break; + } + if (i == 1 && added == false){ + players.splice(0,0,player); break; } } } else { - for (i = 0; i - - Playing YouTube video on HTML5 canvas - - - - - - -The Scream - -

Canvas:

- -Your browser does not support the HTML5 canvas tag. - - - diff --git a/website/test.json b/website/test.json deleted file mode 100644 index fcec025..0000000 --- a/website/test.json +++ /dev/null @@ -1 +0,0 @@ -"Hallo"