Anders and Briegel in Python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
889B

  1. var websocket = {};
  2. websocket.connect = function(update) {
  3. websocket.ws = new WebSocket("ws://localhost:5000");
  4. websocket.ws.onopen = function(evt) {
  5. gui.serverMessage("Connected to server.");
  6. };
  7. websocket.ws.onerror = function(err) {
  8. gui.serverMessage("Could not connect to server.");
  9. };
  10. websocket.ws.onmessage = function(evt) {
  11. json = JSON.parse(evt.data);
  12. for (var i in json.node) {
  13. var pos = json.node[i].position;
  14. json.node[i].position = new THREE.Vector3(pos.x, pos.y, pos.z);
  15. if (json.node[i].vop === undefined){
  16. json.node[i].vop = 0;
  17. }
  18. }
  19. update(json);
  20. };
  21. websocket.ws.onclose = function(evt) {
  22. gui.serverMessage("No connection to server. <a href='#' onclick='javascript:websocket.connect()'>Reconnect</a>.", true);
  23. };
  24. };