$missfield = "p1missed"; } if ($userid == $ga['p2']) { $missfield = "p2missed"; } $db->query("UPDATE {$gpre}room SET {$missfield}=0 WHERE id={$roomid}"); make_move($move, $userid, $roomid); } if ($begin) { player_ready($begin, $userid, $roomid); } if ($setup) { place_piece($setup, $userid, $roomid); } if ($endturn) { end_turn($userid, $roomid); } print "<h1>{$gamename}</h1>"; if ($waittxt) { print "{$waittxt}"; } else { if ($defaultwin) { print "{$defaultwin}"; } else { print "{$vstxt}{$wintxt}{$topturntxt}"; if ($displayreplay) { if ($badreplaymsg) { print "You don't have enough money to play again.<br />"; } else { if ($gi['replay'] == $ir['userid']) { print "Asking opponent to play again...<br />";
function make_move($move, $userid, $roomid) { global $db, $ir; $game = $db->query("SELECT * FROM ck_room WHERE id={$roomid}", $c) or die("1"); $ga = $db->fetch_row($game); $game2 = $db->query("SELECT * FROM ck_game WHERE ck_room={$roomid}", $c) or die("1"); $gijoe = $db->fetch_row($game2); $turn = $ga['turn']; if ($turn == $userid) { $vnam = "b" . $move; if ($move == 32) { $db->query("UPDATE ck_game SET pselect = 0 WHERE ck_room={$roomid}"); die; } if ($gijoe["{$vnam}"] == $userid) { $db->query("UPDATE ck_game SET pselect={$move} WHERE ck_room={$roomid}"); die; } if ($gijoe["{$vnam}"] == "-" . $userid) { $db->query("UPDATE ck_game SET pselect={$move} WHERE ck_room={$roomid}"); die; } $red = $gijoe['red']; // get red player (used for direction on board) if ($gijoe['red'] == $gijoe['p1']) { $white = $gijoe['p2']; } else { $white = $gijoe['p1']; } $pselect = $gijoe['pselect']; //basic move no capture no king $valid = valid_move($userid, $red, $move, $pselect); $bmove = $gijoe[b . "{$move}"]; $lastmove = $gijoe['lastmove']; $t = "b" . $gijoe[pselect]; $user = $gijoe["{$t}"]; if ($valid > 0 && $bmove == 0 && $lastmove == 0 && $user > 0) { $temp = "b" . $gijoe[pselect]; $temp2 = "b" . $move; $db->query("UPDATE ck_game SET {$temp}=0, {$temp2}={$userid},pselect = {$temp2},lastmove = {$move}, lastmove2 = {$move} WHERE ck_room={$roomid}"); $gijoe["{$temp2}"] = $userid; $value = king_me($userid, $red, $move); if ($value == 1) { $temp3 = "-" . $gijoe["{$temp2}"]; $db->query("UPDATE ck_game SET {$temp2}={$temp3} WHERE ck_room={$roomid}"); } end_turn($userid, $roomid); } //capture a piece $valid2 = jump_move($userid, $red, $white, $move, $pselect); $jumpedspot = $gijoe[b . "{$move}"]; $newspot = "b" . $move; $jumpsomeone = $gijoe[b . "{$valid2}"]; $user = $gijoe[b . "{$pselect}"]; if ($valid2 > 0 && $jumpedspot == 0 && (abs($jumpsomeone) > 0 && abs($jumpsomeone) != $userid) && $user > 0) { $temp = "b" . $gijoe[pselect]; // was $temp2 = "b" . $move; // going $temp3 = "b" . $valid2; //spot jumped $db->query("UPDATE ck_game SET {$temp}=0, {$temp2}={$userid}, pselect = {$move} ,lastmove = {$move},lastmove2 = {$move}, {$temp3} = 0 WHERE ck_room={$roomid}"); $gijoe["{$temp2}"] = $userid; $value = king_me($userid, $red, $move); if ($value == 1) { $temp4 = "-" . $gijoe["{$temp2}"]; $db->query("UPDATE ck_game SET {$temp2}={$temp4} WHERE ck_room={$roomid}"); } $secondjump = array(); $secondjump = second_jump($move, $red, $userid); //possible spots to $valid1 = jump_move($userid, $red, $white, $secondjump["d1"], $move); $valid2 = jump_move($userid, $red, $white, $secondjump["d2"], $move); $start = "b" . $move; $spotjumped1 = $gijoe[b . "{$valid1}"]; $spotjumped2 = $gijoe[b . "{$valid2}"]; $temp1 = $secondjump["d1"]; $temp2 = $secondjump["d2"]; $finish1 = $gijoe[b . "{$temp1}"]; $finish2 = $gijoe[b . "{$temp2}"]; if ($valid1 > 0 && $finish1 == 0 && ($spotjumped1 != 0 && abs($spotjumped1) != $userid) || $valid2 > 0 && $finish2 == 0 && ($spotjumped2 != 0 && abs($spotjumped2) != $userid)) { $themissionary = 69; $db->query("UPDATE ck_game SET lastmove2=0 WHERE ck_room={$roomid}"); } else { end_turn($userid, $roomid); } } //king moves normal move $valid = valid_king_move($userid, $red, $move, $pselect); $bmove = $gijoe[b . "{$move}"]; $lastmove = $gijoe['lastmove']; $isaking = $gijoe[pselect]; $kingvalue = $gijoe[b . "{$isaking}"]; if ($valid > 0 && $bmove == 0 && $lastmove == 0 && $kingvalue < 0) { $temp = "b" . $gijoe[pselect]; $temp2 = "b" . $move; $user = $gijoe["{$temp}"]; $db->query("UPDATE ck_game SET {$temp}=0, {$temp2}='{$user}',pselect = {$temp2},lastmove = {$move}, lastmove2 = {$move} WHERE ck_room={$roomid}"); $gijoe["{$temp2}"] = $userid; end_turn($userid, $roomid); } //king jump //king_second($lastmove, $red, $userid) // possible moves //function king_jump($userid,$red,$white,$move,$pselect) $valid = king_jump($userid, $red, $white, $move, $pselect); $jumptoo = $gijoe[b . "{$move}"]; //value of new spot $newspot = "b" . $move; //name of new spot $spotjumped = $gijoe[b . "{$valid}"]; //value of spot jumped $user = abs($gijoe[b . "{$pselect}"]); //user value of starting spot $isaking = $gijoe[pselect]; $kingvalue = $gijoe[b . "{$isaking}"]; if ($valid > 0 && $jumptoo == 0 && (abs($spotjumped) > 0 && abs($spotjumped) != $userid) && abs($user) > 0 && $kingvalue < 0) { $temp = "b" . $gijoe[pselect]; // was $temp2 = "b" . $move; // going $temp3 = "b" . $valid; //spot jumped $neguser = "******" . $userid; $db->query("UPDATE ck_game SET {$temp}=0, {$temp2}={$neguser}, pselect = {$move} ,lastmove = {$move},lastmove2 = {$move}, {$temp3} = 0 WHERE ck_room={$roomid}"); $gijoe["{$temp2}"] = "-" . $userid; //second jump $secondjump = array(); $secondjump = king_second($move, $red, $userid); //possible spots to $valid1 = king_jump($userid, $red, $white, $secondjump["d1"], $move); $valid2 = king_jump($userid, $red, $white, $secondjump["d2"], $move); $valid3 = king_jump($userid, $red, $white, $secondjump["d3"], $move); $valid4 = king_jump($userid, $red, $white, $secondjump["d4"], $move); $start = "b" . $move; $spotjumped1 = $gijoe[b . "{$valid1}"]; $spotjumped2 = $gijoe[b . "{$valid2}"]; $spotjumped3 = $gijoe[b . "{$valid3}"]; $spotjumped4 = $gijoe[b . "{$valid4}"]; $temp1 = $secondjump["d1"]; $temp2 = $secondjump["d2"]; $temp3 = $secondjump["d3"]; $temp4 = $secondjump["d4"]; $finish1 = $gijoe[b . "{$temp1}"]; $finish2 = $gijoe[b . "{$temp2}"]; $finish3 = $gijoe[b . "{$temp3}"]; $finish4 = $gijoe[b . "{$temp4}"]; if ($valid1 > 0 && $finish1 == 0 && ($spotjumped1 > 0 && abs($spotjumped1) != $userid) || $valid2 > 0 && $finish2 == 0 && ($spotjumped2 > 0 && abs($spotjumped2) != $userid) || $valid3 > 0 && $finish3 == 0 && ($spotjumped3 > 0 && abs($spotjumped3) != $userid) || $valid4 > 0 && $finish4 == 0 && ($spotjumped4 > 0 && abs($spotjumped4) != $userid)) { $themissionary = 69; $db->query("UPDATE ck_game SET lastmove2=0 WHERE ck_room={$roomid}"); } else { end_turn($userid, $roomid); } } $winner = check_win($roomid); if ($winner != 0) { award_win($roomid, $winner); } } }
<input type="text" name="deplacement" onFocus="javascript: this.blur()" id="incrementation1" value="0"> <input type="button" name="bouton" value="+" onclick="incremente(1);"> </div> <input type="submit" value="next" class="button"> </form> <?php } else { echo '<div id="panel_form">'; echo "Unleash Your RAGE !!!"; echo "</div>"; echo ' <form action="playground.php" method="POST" name="form">'; echo '<input type="text" name="fire" hidden>'; echo '<input type="submit" value="fire" class="button">'; echo '</form>'; end_turn(); end_turn(); } } } } ?> </div> <div id="chat"> <script type="text/javascript"> function SendForm() { var jqxhr = $.ajax({ type: "POST", url: "chat-set.php", data: {login: $("#chat_login").val(), text: $("#chat_text").val()} });