Вход Регистрация
Файл: www/mgame/kr_null/index.php
Строк: 72
<?php
include '../../config.php';
div('Крестики нолики');
$tblbackground='#FFFF00';
$cellbackground='#000000';
$ximage='x.gif';
$oimage='o.gif';
$defaultdifficulty='нормально';

function 
compmove(){
global 
$cmv;
global 
$b;
for(
$c=0;$c<=1;$c++){
if(
$c==0){
$t='o';
}else{
$t='x';}
if(
$b[1]==$t && $b[2]==$t && $b[3]=='')
$cmv=3;
if(
$b[1]==$t && $b[2]=='' && $b[3]==$t)
$cmv=2;
if(
$b[1]=='' && $b[2]==$t && $b[3]==$t)
$cmv=1;
if(
$b[4]==$t && $b[5]==$t && $b[6]=='')
$cmv=6;
if(
$b[4]==$t && $b[5]=='' && $b[6]==$t)
$cmv=5;
if(
$b[4]=='' && $b[5]==$t && $b[6]==$t)
$cmv=4;
if(
$b[7]==$t && $b[8]==$t && $b[9]=='')
$cmv=9;
if(
$b[7]==$t && $b[8]=='' && $b[9]==$t)
$cmv=8;
if(
$b[7]=='' && $b[8]==$t && $b[9]==$t)
$cmv=7;
if(
$b[1]==$t && $b[4]==$t && $b[7]=='')
$cmv=7;
if(
$b[1]==$t && $b[4]=='' && $b[7]==$t)
$cmv=4;
if(
$b[1]=='' && $b[4]==$t && $b[7]==$t)
$cmv=1;
if(
$b[2]==$t && $b[5]==$t && $b[8]=='')
$cmv=8;
if(
$b[2]==$t && $b[5]=='' && $b[8]==$t)
$cmv=5;
if(
$b[2]=='' && $b[5]==$t && $b[8]==$t)
$cmv=2;
if(
$b[3]==$t && $b[6]==$t && $b[9]=='')
$cmv=8;
if(
$b[3]==$t && $b[6]=='' && $b[9]==$t)
$cmv=6;
if(
$b[3]=='' && $b[6]==$t && $b[9]==$t)
$cmv=3;
if(
$b[1]==$t && $b[5]==$t && $b[9]=='')
$cmv=9;
if(
$b[1]==$t && $b[5]=='' && $b[9]==$t)
$cmv=5;
if(
$b[1]=='' && $b[5]==$t && $b[9]==$t)
$cmv=1;
if(
$b[3]==$t && $b[5]==$t && $b[7]=='')
$cmv=7;
if(
$b[3]==$t && $b[5]=='' && $b[7]==$t)
$cmv=5;
if(
$b[3]=='' && $b[5]==$t && $b[7]==$t)
$cmv=3;
if(
$cmv<>'')
break;}}

function 
checkfull(){
global 
$b;
global 
$gover;
$gover=1;
for(
$ii=1;$ii<=9;$ii++){
if(
$b[$ii]==''){
$gover=0;
return;}}}

function 
comprand(){
global 
$b;
global 
$cmv;
srand ((double) microtime()*1000000);
while(!isset(
$cmv)){
$test=rand(1,9);
if(
$b[$test]==''$cmv=$test;}}

function 
checkwin(){
global 
$b;
global 
$gwin;
$c=1;
while(
$c<=2){
if(
$c==1){
$t='o';
}else{
$t='x';}
if((
$b[1]==$t && $b[2]==$t && $b[3]==$t) || ($b[4]==$t && $b[5]==$t && $b[6]==$t) || ($b[7]==$t && $b[8]==$t && $b[9]==$t) || ($b[1]==$t && $b[4]==$t && $b[7]==$t) || ($b[2]==$t && $b[5]==$t && $b[8]==$t) || ($b[3]==$t && $b[6]==$t && $b[9]==$t) || ($b[1]==$t && $b[5]==$t && $b[9]==$t) || ($b[3]==$t && $b[5]==$t && $b[7]==$t)){
$gwin=strtoupper($t);
return;}
$c++;}}

if(isset(
$_POST['new'])){
session_start();
unset(
$b);
unset(
$turn);
unset(
$cdiff);
}

if(!isset(
$turn)){
session_register(turn);
$turn=1;
session_register(b);
session_register(cdiff);
if(
$diff=='e'$cdiff='легко';
elseif(
$diff=='n'$cdiff='нормально';
elseif(
$diff=='i'$cdiff='сложно';
else
$cdiff=$defaultdifficulty;}
global 
$b;
global 
$gwin;
global 
$gover;
echo 
'Вы играете крестиками<br/>';
echo 
'Сложность: <b>'.$cdiff.'</b><br/>';
echo 
'<form action="/mgame/kr_null/" method="POST">';
echo 
'<table border="0" cellpadding="0" cellspacing="0" bgcolor="'.$tblbackground.'">';
echo 
'<tr><td>';
echo 
'<table border="0" cellpadding="0" cellspacing="2">';
if(isset(
$mv)){
$b[$mv]='x';
header('Location: /mgame/kr_null/?rnd='.$rand);}
checkwin();
checkfull();
if(
$gover<>&& $gwin=='' && $mv<>''){
if(
$cdiff=='легко'){
comprand();}
if(
$cdiff=='нормально'){
compmove();
if(
$cmv==''){
comprand();}}
if(
$cdiff=='сложно'){
compmove();
if(
$cmv==''){
if(
$b[5]==''$cmv=5;
elseif(
$b[1]==''$cmv=1;
elseif(
$b[3]==''$cmv=3;
elseif(
$b[7]==''$cmv=7;
elseif(
$b[9]==''$cmv=9;
if(
$cmv==''comprand();}}
$b[$cmv]='o';}
checkfull();
checkwin();
for(
$i=1;$i<=9;$i++){
if(
$i==|| $i==|| $i==7)
echo 
'<tr>';
echo 
'<td width="30" height="30" align="middle" valign="middle" bgcolor="'.$cellbackground.'">';
if(
$b[$i]=='x')
echo 
'<img src="'.$ximage.'">';
elseif(
$b[$i]=='o')
echo 
'<img src="'.$oimage.'">';
elseif(
$gwin=='')
echo 
'<input type="submit" name="mv" value="'.$i.'">';
echo 
'</td>';
if(
$i==|| $i==|| $i==9)
echo 
'</tr>';}
echo 
'</table></td></tr></table>';
if(
$gwin=='O')
echo 
'<b>Сожалеем<br/>Вы проиграли!</b><br/>';
if(
$gwin=='X')
echo 
'<b>Поздравляем<br/>Вы победили!</b><br/>';
if(
$gover==1)
echo 
'<b>Извините<br/>Поле заполнено! Ничья!</b><br/>';
echo 
'<br/>Новая игра<br/>
<select name="diff">
<option value="e"'
;
if(
$cdiff=='легко'){echo 'selected';}
echo 
'>Легко</option>';
echo 
'<option value="n"';
if(
$cdiff=='нормально'){echo 'selected';}
echo 
'>Нормально</option>';
echo 
'<option value="i"';
if(
$cdiff=='сложно'){echo 'selected';}
echo 
'>Сложно</option>
</select><br/>
<input type="submit" name="new" value="Начать"></form>'
;
echo 
'<br/>&#187; <a href="/mgame/">В мини игры</a>';
echo 
'</div>';
include 
'../../foot.php';
echo 
'</div>';
?>
Онлайн: 1
Реклама