Advertisement
Guest User

Untitled

a guest
Sep 21st, 2014
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. <?php
  2.  
  3. function update_coords($player,$coord_depart)
  4. {
  5. global $bdd;
  6.  
  7. $x = $coord_depart['x'] - 10;
  8. $y = $coord_depart['y'] - 10;
  9. $update = $bdd->prepare('UPDATE Joueurs SET x = :x, y = :y WHERE Pseudo = :Pseudo');
  10. $update -> bindParam(':Pseudo', $player);
  11. $update -> bindParam(':x', $x);
  12. $update -> bindParam(':y', $y);
  13. $update -> execute();
  14.  
  15. echo 'SQL - Position du joueur '.$player.' update, nouvelle position x='.$x.' et y='.$y.'<br>'; //dev affichage
  16. }
  17.  
  18. function move($player,$coord_cible)
  19. {
  20. global $bdd;
  21.  
  22. $requete = $bdd->query("SELECT x, y FROM Joueurs WHERE Pseudo = '".$player."'");
  23. $coord_départ = $requete -> fetch();
  24.  
  25. $statut = 'on';
  26. $x_statut = 'false';
  27. $y_statut = 'false';
  28. $coeff_x = $coord_cible['x'] - $coord_départ['x'];
  29. $coeff_y = $coord_cible['y'] - $coord_départ['y'];
  30.  
  31. while($statut == 'on')
  32. {
  33. if($coeff_x > 0)
  34. {
  35. if ($coord_départ['x'] <= $coord_cible['x']) {
  36. echo "<script language='javascript' type='text/javascript'>";
  37. echo "document.getElementById('" . $player . "').style.marginLeft = " . $coord_départ['x'] . ";"; //execution des coordonnées x
  38. echo "</script>";
  39. $coord_départ['x'] = $coord_départ['x'] + 10;
  40. ob_flush();
  41. flush();
  42. } else {
  43. $x_statut = 'true';
  44. }
  45. }
  46. else
  47. {
  48. if ($coord_départ['x'] >= $coord_cible['x']) {
  49. echo "<script language='javascript' type='text/javascript'>";
  50. echo "document.getElementById('" . $player . "').style.marginLeft = " . $coord_départ['x'] . ";"; //execution des coordonnées x
  51. echo "</script>";
  52. $coord_départ['x'] = $coord_départ['x'] - 10;
  53. ob_flush();
  54. flush();
  55. } else {
  56. $x_statut = 'true';
  57. }
  58. }
  59. if($coeff_y > 0)
  60. {
  61. if ($coord_départ['y'] <= $coord_cible['y']) {
  62. echo "<script language='javascript' type='text/javascript'>";
  63. echo "document.getElementById('" . $player . "').style.marginTop = " . $coord_départ['y'] . ";"; //execution des coordonnées y
  64. echo "</script>";
  65. $coord_départ['y'] = $coord_départ['y'] + 10;
  66. ob_flush();
  67. flush();
  68. } else {
  69. $y_statut = 'true';
  70. }
  71. }
  72. else
  73. {
  74. if ($coord_départ['y'] >= $coord_cible['y']) {
  75. echo "<script language='javascript' type='text/javascript'>";
  76. echo "document.getElementById('" . $player . "').style.marginTop = " . $coord_départ['y'] . ";"; //execution des coordonnées y
  77. echo "</script>";
  78. $coord_départ['y'] = $coord_départ['y'] - 10;
  79. ob_flush();
  80. flush();
  81. } else {
  82. $y_statut = 'true';
  83. }
  84. }
  85. usleep(40000);
  86.  
  87. if($x_statut == 'true' and $y_statut == 'true')
  88. {
  89. $statut = 'off';
  90. }
  91.  
  92. }
  93. update_coords ($player,$coord_départ);
  94. }
  95.  
  96. function recolter_bois($player)
  97. {
  98. $foret = array ('x' => '370', 'y' => '200');
  99. move ($player,$foret);
  100. echo $player.' recolte désormais du bois<br>';
  101. }
  102.  
  103. function recolter_bois2($player)
  104. {
  105. $foret = array ('x' => '390', 'y' => '170');
  106. move ($player,$foret);
  107. echo $player.' recolte désormais du bois<br>';
  108. }
  109.  
  110. function recolter_fer($player)
  111. {
  112. $mine_fer = array ('x' => '70', 'y' => '360');
  113. move ($player,$mine_fer);
  114. echo $player.' recolte désormais du fer<br>';
  115. }
  116.  
  117. function recolter_or($player)
  118. {
  119. $mine_or = array ('x' => '460', 'y' => '340');
  120. move ($player,$mine_or);
  121. echo $player.' recolte désormais de l\'or<br>';
  122. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement