Добро пожаловать, Гость!
Мини-игра КНБ - Полезный php код №30
Все категории

Мини-игра КНБ

Описание: Скрипт мини-игры КНБ (Камень, ножницы, бумага). Базы не требует, знания - тоже (установить в папку root/public_html/(ваша папка)/knb , файл об игре не кидаю - не криворукие, напишите. Работает на форме и if, все проще чайника. При ставке более 0 баллов - сообщения с количеством выигрыша/проигрыша. Кто желает - за $pasibo разобью по файлам и модну игру в комп.версию. Ошибок нет, все проверено на 6.2 social. Если есть - пишите, поправлю. Код повторяю прост, написан в момент ознакомления мной с этой кмс. Остальные игры не продам, не засорять комменты. Куда грузить - не знал, кинул сюда. Мож пригодится кому.
Код:

<?
include_once '../../sys/inc/start.php';
include_once 
'../../sys/inc/compress.php';
include_once 
'../../sys/inc/sess.php';
include_once 
'../../sys/inc/home.php';
include_once 
'../../sys/inc/settings.php';
include_once 
'../../sys/inc/db_connect.php';
include_once 
'../../sys/inc/ipua.php';
include_once 
'../../sys/inc/fnc.php';
include_once 
'../../sys/inc/user.php';
only_reg();
$set['title'] = 'Камень, ножницы, бумага';
include_once 
'../../sys/inc/thead.php';
title();
aut();
if(!isset(
$_POST['figura'])){
echo 
'<a href="../../mgame/knb/rules.php">Правила игры</a><br /><a href="../../mgame/index.php">OnLine игры</a><br />';
echo 
'<form action="../../mgame/knb/index.php" method="POST"><br />';
echo 
'У Вас <b>'.$user['balls'].' баллов</b><br />';
echo 
'Ставка (балл): <input type="text" name="stavka" value="0" size="3" style="border-radius: 6px;"><br />Моя фигура:';
echo 
'<select name="figura"><option value="1">Камень</option><option value="2">Ножницы</option><option value="3">Бумага</option></select>';
echo 
'<br /><input type="submit" value="Мне повезет!"></form><br />';}
else
{
$comp=rand(1,3);
$stavka=mysql_real_escape_string($_POST['stavka']);
$figura=mysql_real_escape_string($_POST['figura']);
if(
$_POST['stavka']>400){
header("Location: ../../mgame/knb/index.php");
$_SESSION['message']='Слишком большая ставка. Макс. 400 баллов';}
$err_balls=$user['balls']<$_POST['stavka'];
$win=$user['balls']+$stavka;
$oops=$user['balls']-$stavka;
if(
$err_balls){
header("Location: ../../mgame/knb/index.php");
$_SESSION['message']='Ставка более Вашего лицевого счета';}
if(!
$err_balls){
echo 
'<b>Ваш ход:</b>';
if(
$_POST['figura']==1){
echo 
' Камень<br /><b>Компьютер:</b>';
if(
$comp==1){
echo 
' Камень<br /><br /><font color="green"><b>Ничья! Попробуем вновь?</b></font>';}
if(
$comp==2){
echo 
' Ножницы<br /><br /><font color="red"><b>Поздравляем! Вы выиграли</b></font>';}
if(
$comp==3){
echo 
' Бумага<br /><br /><font color="blue"><b>Сожалеем! Вы проиграли!</b></font>';}
if(
$_POST['stavka']>0){
if(
$comp==2){
mysql_query("UPDATE `user` SET `balls`='$win' WHERE `id`='$user[id]'");
echo 
'<br />Ваш выигрыш: <b>'.$stavka.' баллов</b>';}
if(
$comp==3){
mysql_query("UPDATE `user` SET `balls`='$oops' WHERE `id`='$user[id]'");
echo 
'<br />Ваш проигрыш: <b>'.$stavka.' баллов</b>';}}}
if(
$_POST['figura']==2){
echo 
' Ножницы<br /><b>Компьютер:</b>';
if(
$comp==1){
echo 
' Камень<br /><br /><font color="blue"><b>Сожалеем! Вы проиграли! </b></font>';}
if(
$comp==2){
echo 
' Ножницы<br /><br /><font color="green"><b>Ничья! Попробуем вновь?</b></font>';}
if(
$comp==3){
echo 
' Бумага<br /><br /><font color="red"><b>Поздравляем! Вы выиграли</b></font>';}
if(
$_POST['stavka']>0){
if(
$comp==1){
mysql_query("UPDATE `user` SET `balls`='$oops' WHERE `id`='$user[id]'");
echo 
"<br />Ваш проигрыш: <b>$stavka баллов</b>";}
if(
$comp==3){
mysql_query("UPDATE `user` SET `balls`='$win' WHERE `id`='$user[id]'");
echo 
"<br />Ваш выигрыш: <b>$stavka баллов</b>";}}}
if(
$_POST['figura']==3){
echo 
' Бумага<br /><b>Компьютер:</b>';
if(
$comp==1){
echo 
' Камень<br /><br /><b><font color="red">Поздравляем! Вы выиграли</b></font>';}
if(
$comp==2){
echo 
' Ножницы<br /><br /><b><font color="blue">Сожалеем! Вы проиграли! </b></font>';}
if(
$comp==3){
echo 
' Бумага<br /><br /><b><font color="green">Ничья! Попробуем вновь? </b></font>';}
if(
$_POST['stavka']>0){
if(
$comp==1){
mysql_query("UPDATE `user` SET `balls`='$win' WHERE `id`='$user[id]'");
echo 
"<br />Ваш выигрыш: <b>$stavka баллов</b>";}
if(
$comp==2){
mysql_query("UPDATE `user` SET `balls`='$oops' WHERE `id`='$user[id]'");
echo 
"<br />Ваш проигрыш: <b>$stavka баллов</b>";}}}
echo 
'<br /><a href="../../mgame/knb/index.php">Вернуться в игру</a>';}
}
include_once 
'../../sys/inc/tfoot.php';
exit;
?>


Добавил: RuDati (7 Июня 2014)

Скачать: TEXTAREA
DCMS-Social.ru - движок социальной сети, вап и веб мастерская, файло-обменник и форум.
Статистика DCMS-Social.ru: Пользователей - 14967, тем на форуме - 30292, сообщений - 298886