Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
parkquiz [2018-04-13 14:11]
Joakim Forsgren
parkquiz [2018-05-04 12:06]
Joakim Forsgren
Line 54: Line 54:
       * status_code,        * status_code, 
       * opponent_login       * opponent_login
-      * status på alla frågor 1-18 för båda spelarna me[], op[] (-1 = ej svarat, 0 = fel, 1 = rätt)+      * me[] (status på alla frågor 1-18 för me) (-1 = ej svarat0 = fel, 1 = rätt) 
 +      * op[] (status på alla frågor 1-18 för op) (-1 = ej svarat, 0 = fel, 1 = rätt)
       * [status_message]       * [status_message]
   * **e=get-games**   * **e=get-games**
Line 61: Line 62:
     * svar:      * svar: 
       * status_code       * status_code
-      * lista med egna pågående spel (game_id, opponent_id, opponent_login)+      * lista med egna pågående spel {game_id, opponent_id, opponent_login, my_question} där game_id, opponent_id är id:n, opponent_login är en sträng och my_question är 1 eller 0.
       * [status_message]       * [status_message]
   * **e=new-game**\\ Startar ett nytt spel   * **e=new-game**\\ Startar ett nytt spel
Line 99: Line 100:
       * option4       * option4
       * [status_message]       * [status_message]
-  * **e=my-turn**\\ Behövs nog inte men kan vara till hjälp när man löser flödet i javaprogrammet.+  * **e=my-question**\\ Returnerar my_question = 1 om den är den spelaren som gör anropet som är den som ska svara på nästa fråga, annars blir my_question = 0. 
 +    * skickar:  
 +      * auth_token 
 +      * game_id 
 +    * svar:  
 +      * status_code 
 +      * my_question (1 eller 0) 
 +  * **e=my-turn**\\ Returnerar my_turn = 1 om den är spelaren som gör anropet som ska välja kategori, annars blir my_turn = 0.
     * skickar:      * skickar: 
       * auth_token       * auth_token
Line 110: Line 118:
 /** /**
  * @file  * @file
- * Check if my turn.+ * Check my turn.
  */  */
  
Line 144: Line 152:
 $op = $row_op['N']; $op = $row_op['N'];
  
-// Decide whether or not it is my turn.+// Decide whether or not it is your turn to start new-turn.
 $my_turn = 0; $my_turn = 0;
-if ($user_id == $game['me']) { +if ($me == $op) { 
-  if ($me == $op) { +  if ($user_id == $game['me']) { 
-    $my_turn = 1;+    if (in_array($me, [0, 6, 12])) { 
 +      $my_turn = 1; 
 +    }
   }   }
-+  else { 
-else { +    if (in_array($op, [3, 9, 15])) { 
-  if ($op < $me) { +      $my_turn = 1; 
-    $my_turn = 1;+    }
   }   }
-} 
- 
-if ($me == 18 && $op == 18) { 
-  $my_turn = 0; 
 } }
  
Line 166: Line 172:
 ]; ];
 quiz_response($data); quiz_response($data);
- 
  
 </code> </code>