Fix things. Now on (live) game start + play
[vchess.git] / client / src / views / Game.vue
index 2c877b7..151c347 100644 (file)
@@ -1,12 +1,11 @@
-<template>
-  <div class="about">
-    <h1>This is an about page</h1>
-  </div>
-</template>
-       methods: {
-               // Game is over, clear storage and put it in indexedDB
-               archiveGame: function() {
-                       // TODO: ...
-                       //clearStorage();
-               },
-       },
+<!-- TODO: component Game, + handle players + observers connect/disconnect
+  event = "gameconnect" ...etc
+  connect/disconnect with sid+name (ID not required); name slightly redundant but easier
+
+quand on arrive dans la partie, on poll les sids pour savoir qui est en ligne (ping)
+(éventuel échange lastate avec les connectés, pong ...etc)
+ensuite quand qqun se deco il suffit d'écouter "disconnect"
+pareil quand quelqu'un reco.
+(c'est assez rudimentaire et écoute trop de messages, mais dans un premier temps...)
+      // TODO: [in game] send move + elapsed time (in milliseconds); in case of "lastate" message too
+-->