Результаты поиска
|
|
Gulnara | Дата: Суббота, 27 Февраля 2010, 11:22 | Сообщение # 1 | Тема: Помогите плиз с игрой |
был не раз
Сейчас нет на сайте
| Те кто знаком с уроками от blitz school по созданию браузерной игры. Я создала фрейм с меню (локация, инвентарь и так далее). Так вот когда перехожу в инветарь и др. файлы через этот фрейм данные с БД не считываются, а если переходить с основного фрейма (как описано в уроках), то все нормально работает. Помогите пожалуйста справиться с этой проблемой. вот код моего фрейма, может в нем что не правильно прописано или чего-то не хватает? Code <html> <head> <?php if (!empty($_GET['NickName'])){ $aNickName = $_GET['NickName'];
// Узнаем характеристики персонажа
$mysql_host = "localhost"; $mysql_user = "root"; $mysql_password = ""; $my_database = "shgm";
$link = mysql_connect($mysql_host, $mysql_user, $mysql_password) or die("Could not connect : " . mysql_error()); mysql_select_db($my_database) or die("Could not select database");
$query = "SELECT * FROM users WHERE Nick_Name='$aNickName'"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $aRow = mysql_fetch_array( $result);
} ?>
<SCRIPT> function gotoInventory(){ location.href='inventory.phtml?NickName=<?php echo $aNickName ?>'; }
}
function gotoCity(){ location.href='map.phtml?NickName=<?php echo "$aNickName"; ?>'; }
function gotoZayavka(){ location.href='zayavka.phtml?NickName=<?php echo "$aNickName"; ?>'; }
</SCRIPT>
</head> <body> <table bgcolor="#CCCCCC" valign="top" width="1290" cellpadding="0" cellspacing="0" > <tr> <td bgcolor="#9999FF" rowspan="2" width="645" >1</td> <td bgcolor="#666666"> <img src="img/vih.gif" border="0" align="right" alt="Выход из игры" style="cursor:hand" onclick="if (confirm('Выйти из игры?')) top.window.navigate('/main.phtml?exit=0.781520416407446')" /></a>
<a href="obn.html"><img src="img/obn.gif" border="0" align="right"></a> <a href="logo.phtml"><img src="img/pers2.gif" border="0" align="right" ></a> <a href="obsenie.html"><img src="img/obs.gif" border="0"align="right" ></a> <a href="infor.html"><img src="img/inf.gif" border="0" align="right" ></a>
</td> <td bgcolor="#9999FF" rowspan="2" width="60" >1</td> </tr> <tr><td bgcolor="#CCCCCC">
<a href="inventory.phtml" target="main" ><img src="img/inv.gif" border="0" > <onclick="gotoInventory()"></a> <a href="poed.phtml" target="main ><img src="img/poed.gif" border="0" ></a> <a href="qest.html" target="main ><img src="img/zad.gif" border="0" ></a> <a href="bank.phtml" target="main" ><img src="img/bank.gif" border="0" ></a> <a href="nav.html" target="main><img src="img/nav.gif" border="0" ></a> <a href="nast.html"target="main ><img src="img/nast.gif" border="0" ></a> <a href="map.phtml" target="main" ><img src="img/loc.gif" border="0" ></a>
</td>
</tr></table> </body> </html>
border="0"
Сообщение отредактировал Gulnara - Воскресенье, 07 Марта 2010, 10:00 |
|
| |
Gulnara | Дата: Пятница, 19 Февраля 2010, 11:08 | Сообщение # 2 | Тема: Движки для браузерной MMORPG |
был не раз
Сейчас нет на сайте
| Quote var rnd = Math.random(); //-- Смена хитпоинтов var delay = 2; // Каждые 18сек. увеличение HP на 1% var redHP = 0.33; // меньше 30% красный цвет var yellowHP = 0.66; // меньше 60% желтый цвет, иначе зеленый var TimerOn = -1; // id таймера var tkHP, maxHP; var speed=100; var mspeed=100; function setHP(value, max, newspeed) { tkHP=value; maxHP=max; if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; } speed=newspeed; setHPlocal(); } function setHPlocal() { if (tkHP>maxHP) { tkHP=maxHP; } var sz1 = Math.round((149/maxHP)*tkHP); var sz2 = 150 - sz1; if (document.all("HP")) { document.HP1.width=sz1; document.HP2.width=sz2; if (tkHP/maxHP < redHP) { document.HP1.src='items/1red.gif'; } else { if (tkHP/maxHP < yellowHP) { document.HP1.src='items/1yellow.gif'; } else { document.HP1.src='items/1green.gif'; } } var s = document.all("HP").innerHTML; document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP; } tkHP = (tkHP+(maxHP/100)*speed/1000); if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*100); } else { TimerOn=-1; } } var rnd = Math.random(); //-- Смена хитпоинтов var delay = 2; // Каждые 18сек. увеличение HP на 1% var maroonPW = 0.33; // меньше 30% бордовый var bluePW = 0.66; // меньше 60% синий цвет, иначе голубой var TimerOn = -1; // id таймера var tkPW, maxPW; var speed=100; var mspeed=100; function setPW(value, max, newspeed) { tkPW=value; maxPW=max; if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; } speed=newspeed; setPWlocal(); } function setPWlocal() { if (tkPW>maxPW) { tkPW=maxPW; } var sz3 = Math.round((149/maxPW)*tkPW); var sz4 = 150 - sz3; if (document.all("PW")) { document.PW1.width=sz3; document.PW2.width=sz4; if (tkPW/maxPW < maroonPW) { document.PW1.src='items/1Maroon.gif'; } else { if (tkPW/maxPW <bluePW ) { document.PW1.src='items/1blue.gif'; } else { document.PW1.src='items/1Aqua.gif'; } } var s = document.all("PW").innerHTML; document.all("PW").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkPW)+"/"+maxPW; } tkPW = (tkPW+(maxPW/100)*speed/1000); if (tkPW<maxPW) { TimerOn=setTimeout('setPWlocal()', delay*100); } else { TimerOn=-1; } } function SetStat(){ location.href="afterreg.phtml?NickName=<?php echo $aNickName; ?>"; } </SCRIPT> </head> <body background=img/fon.jpg onLoad="setHP(10,<?php echo $aEndurance*6 ?>,100)" onLoad="setPW(10,<?php echo $aStrength*6 ?>,100)" > <div align="left"> Quote <body background=img/fon.jpg onLoad="setHP(10,<?php echo $aEndurance*6 ?>,100)" onLoad="setPW(10,<?php echo $aStrength*6 ?>,100)" > <div align="left"> Quote <TR><TD valign="top" bgcolor="#CCCCFF" height="15" width="215" colspan="3"> <table cellspacing=0 cellpadding=0 border="0" bordercolor="#000080"><tr><td> <NOBR><div id=HP > <IMG SRC=1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни" name=HP1><IMG SRC=1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни" name=HP2>:</div> </nobr> </table> </TD></TR> <TR><TD valign="top" bgcolor="#CCCCFF" height="15" width="215" colspan="3" ><table cellspacing=0 cellpadding=0 border="0" bordercolor="#000080"><tr><td> <NOBR><div id=PW> <IMG SRC=1gray.gif WIDTH=1 HEIGHT=10 ALT="Уровень силы" name=PW1><IMG SRC=1gray.gif WIDTH=1 HEIGHT=10 ALT="Уровень силы" name=PW2>:</div> </nobr> </table> </TD></TR> у меня написано так. Хочу чтобы воводились две полоски одновременно сверху HP, снизу PW Добавлено (19.02.2010, 11:08) ---------------------------------------------
Quote На сколько я помню, не может быть написано два события onLoad одновременно. а как тогда надо правильно написать подскажите пожалуйста?
|
|
| |
Gulnara | Дата: Четверг, 18 Февраля 2010, 11:06 | Сообщение # 3 | Тема: Движки для браузерной MMORPG |
был не раз
Сейчас нет на сайте
| Quote var rnd = Math.random(); //-- Смена хитпоинтов var delay = 2; // Каждые 18сек. увеличение HP на 1% var redHP = 0.33; // меньше 30% красный цвет var yellowHP = 0.66; // меньше 60% желтый цвет, иначе зеленый var TimerOn = -1; // id таймера var tkHP, maxHP; var speed=100; var mspeed=100; function setHP(value, max, newspeed) { tkHP=value; maxHP=max; if (TimerOn>=0) { clearTimeout(TimerOn); TimerOn=-1; } speed=newspeed; setHPlocal(); } function setHPlocal() { if (tkHP>maxHP) { tkHP=maxHP; } var sz1 = Math.round((149/maxHP)*tkHP); var sz2 = 150 - sz1; if (document.all("HP")) { document.HP1.width=sz1; document.HP2.width=sz2; if (tkHP/maxHP < redHP) { document.HP1.src='items/1red.gif'; } else { if (tkHP/maxHP < yellowHP) { document.HP1.src='items/1yellow.gif'; } else { document.HP1.src='items/1green.gif'; } } var s = document.all("HP").innerHTML; document.all("HP").innerHTML = s.substring(0, s.lastIndexOf(':')+1) + Math.round(tkHP)+"/"+maxHP; } tkHP = (tkHP+(maxHP/100)*speed/1000); if (tkHP<maxHP) { TimerOn=setTimeout('setHPlocal()', delay*100); } else { TimerOn=-1; } Quote <body bgcolor="#CCCCFF" onLoad="setHP(10,<?php echo $aEndurance*6 ?>,100)" onLoad="setPW(10,<?php echo $aStrength*6 ?>,100)" > <div align="left"> Quote <TR><TD><table cellspacing=0 cellpadding=0 border="0" bordercolor="#000080"><tr><td> <NOBR><div id=HP > <IMG SRC=1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни" name=HP1><IMG SRC=1silver.gif WIDTH=1 HEIGHT=10 ALT="Уровень жизни" name=HP2>:</div> </nobr> </table> </TD></TR> делаю ниже все тоже самое, но заменив HP на PW. Линия HP выводится, а PW нет. Помогите пожалуйста. Надо чтобы выводились две полоски.
|
|
| |
Gulnara | Дата: Понедельник, 01 Февраля 2010, 13:10 | Сообщение # 4 | Тема: Урок по созданию браузерной игры № 3 |
был не раз
Сейчас нет на сайте
| Все проблему решила. Проблема бала в БД. Спасибо.
|
|
| |
Gulnara | Дата: Воскресенье, 31 Января 2010, 21:38 | Сообщение # 5 | Тема: Урок по созданию браузерной игры № 3 |
был не раз
Сейчас нет на сайте
| reg Quote <?php session_start(); @include("config.inc.php"); @include("functions.inc.php"); //Необходимо подключиться к БД $link = mysql_connect($DBSERVER, $DBUSER, $DBPASS) or die("Не могу подключиться" ); // сделать $DB текущей базой данных mysql_select_db($DB, $link) or die ('Не могу выбрать БД'); if(!$_POST['do'] OR $_POST['do'] =='') { //Генерируем шестизначный ключ для капчи if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(100000,999999); } //Выводим форму echo '<html><head><title>Регистрация</title></head><body>'; echo'<form action="" method="POST">'; echo 'Желаемый ник: <input name="nick" type="text" value=""><br/>'; echo 'Пароль: <input name="pass" type="password" value=""><br/>'; echo 'Ещё раз пароль: <input name="rpass" type="password" value=""><br/>'; echo 'Эл.адрес <input name="mail" type="text" value=""><br/>'; echo '<img src="img/capcha.php?sid='.$_SESSION['uid'].'"/> <br/><input name="sid" type="text" value=""><br/><br/>'; echo '<input name="do" type="submit" value="зарегистрировать">'; echo '</form></body></html>'; } //Если данные отправлены if($_POST['do'] !='') { //Начинаем проверять входящие данные if($_POST['sid'] == $_SESSION['uid']) { //Создаем запрос к базе для проверки существования Пользователя $nick = $_POST['nick']; mysql_query("SELECT * FROM users WHERE nick='".strtolower($nick)."'"); //Проверка результата запроса if(mysql_affected_rows()==0) { //Проверка ввведенных паролей if($_POST['pass'] !='' AND $_POST['rpass'] !='' AND $_POST['pass'] === $_POST['rpass']){ //Проверяем на валидность электронный адрес if(checkmail($_POST['mail']) !== -1) { //Осуществляем регистарацию //Генерируем uniq_id $uniq_id = md5($_SERVER['REMOTE_ADDR'].$_SERVER['HTTP_USER_AGENT'].mktime()); $pass = $_POST['pass']; $email = $_POST['mail']; //Создаем запрос для записи данных в БД $r = @mysql_query("INSERT INTO users VALUES(NULL,'".strtolower($nick)."','".md5($pass)."','".$email."','".$uniq_id."',0,'".date("dmY")."','".date("dmY")."')"); //После запроса отправляем письмо юзеру, для активации аккаунта if($r) { // Для отправки e-mail в виде HTML устанавливаем необходимый mime-тип и кодировку $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=windows-1251' . "\r\n"; // Откуда пришло $headers .= 'From:Сайт %sitename%' . "\r\n"; //Здесь укажите электронный адрес, куда будут уходить сообщения $mailto = $email; $subject = "Подтверждение регистарции на сайте"; $message = 'Для активации аккаунта пройдите по следующей ссылке <a href="http://АДРЕС_САЙТА/registration.php? activation='.$uniq_id.'" target="_blank">http://АДРЕС_САЙТА/registration.php?activation='.$uniq_id.'</a>'; $message .= 'или скопируйте ссылку в окно ввода адреса браузера и нажмите enter.'; //Отправляем сообщение if(sendmail($mailto,$subject,$message,$headers) !== FALSE) { echo 'Регистрация завершена, на введеный Вами e-mail было отправлено сообщение для активации аккаунта'; } else {echo 'Регистрация невозможна: Повторите запрос позднее';} } else {echo 'Регистрация невозможна: Повторите запрос позднее';} } else {echo 'Регистрация невозможна: Электронный адрес должен соответствовать шаблону <b>name@domen.com</b><br/><a href="registration.php"/>назад</a>';} } else {echo 'Регистрация невозможна: Введенные пароли не совпадают<br/><a href="registration.php"/>назад</a>';} } else { echo 'Регистрация невозможна: Пользователь с таким именем уже существует<br/><a href="registration.php"/>назад</a>';} session_destroy(); } else { echo 'Регистрация невозможна: код подтверждения введен не верно<br/><a href="registration.php"/>назад</a>';} } //Модуль отвечающий за активацию аккаунта if($_GET['activation'] AND $_GET['activation']!='') { $uniq_id = $_GET['activation']; //Создаем запрос $r=@mysql_query("UPDATE users SET status=1 WHERE uniq_id='".$uniq_id."' AND status=0"); if($r) {echo '<h2>Ваша учетная запись активирована.</h2><br/> Теперь вы можете <a href="index.php">войти на сайт</a> используя данные указанные при регистрации';} else {echo 'Активация невозможна: профиль уже активирован';} } ?> выдает регистрация невозможна, попробуйте позднее Где ошибка?
|
|
| |
Gulnara | Дата: Суббота, 30 Января 2010, 21:02 | Сообщение # 6 | Тема: Вопрос-Ответ - мини вопросы по созданию игр |
был не раз
Сейчас нет на сайте
| Как сделать чтобы после регистрации данные игрока отразились в БД
|
|
| |
Gulnara | Дата: Суббота, 30 Января 2010, 18:07 | Сообщение # 7 | Тема: Создадим Браузерную игру? Жанра: ММОRPG |
был не раз
Сейчас нет на сайте
| как добавить сюда строку выбора пола (мужской или женский) и дату рождения registration Quote <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> <body> <?php $email = $_POST['email'];// собираем введенные данные и записываемв переменные $pass = $_POST['pass']; $name = $_POST['name']; $text .= "Е mail: $email \n"; // записываем в переменную то что собираемся писать в файл $text .= "Пароль: $pass \n"; $text .= "Имя: $name \n"; $text .= "------------------------------------------------------------------------------------ \n"; // разделитель для удобства восприятия полученного текста (необязательный элемент) if (!empty($email) && !empty($pass) && !empty($icq) && !empty($name) && !empty($sename)) //если все переменные имеют значения выполняем запись в файл { $file = fopen ("message.txt", "a+"); //открываем для дозаписи файл message.txt лежаший в одной папке с текущей страницей fwrite ($file,$text); // пишем в файл fclose ($file); // закрываем файл } ?> <form name="form1" method="post" action="index.php"> <label for="textfield"></label> <table border="0" cellspacing="0" cellpadding="0"> <tr> <td><label for="textfield">E mail</label></td> <td><input type="text" name="email" id="email"></td> </tr> <tr> <td>Пароль</td> <td><input type="text" name="pass" id="pass"></td> </tr> <tr> <td>Имя</td> <td><input type="text" name="name" id="name"></td> </tr> </table> <p> <label for="Submit"></label> <input type="submit" name="Submit" value="Сохранить" id="Submit"> </p> </form> </body> </html> <INPUT TYPE="text" NAME="digits" size=10 maxlength=40> Введите код с картинки <font color="#FF0000">*</font> <?php $code = ''.mt_rand(1000,9999); $md5code = md5($code); echo "<img src=code.php?code=$code><p>"; ?> <input type="hidden" name="check" class=inup size="20" value="<?php echo $md5code ?>" помогите пожалуйста
|
|
| |
Gulnara | Дата: Пятница, 29 Января 2010, 17:42 | Сообщение # 8 | Тема: Урок по созданию браузерной игры № 2 |
был не раз
Сейчас нет на сайте
| Assasin, При написании файлов можно чтоб некоторые были написаны на php, а другие на html языке или нужно чтоб везде язык был одинаковый?
|
|
| |
Gulnara | Дата: Четверг, 28 Января 2010, 21:25 | Сообщение # 9 | Тема: Урок по созданию браузерной игры № 3 |
был не раз
Сейчас нет на сайте
| Quote Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции уже не пишет, но [Failed to launch FBD] все равно выдает, то что было предложено Assasin не помогло. ((( Добавлено (28.01.2010, 21:25) --------------------------------------------- No process is associated with this object. at System.Diagnostics.Process.EnsureState(State state) at System.Diagnostics.Process.get_HasExited() at AS3Context.Compiler.FdbWrapper.Cleanup() at AS3Context.Compiler.FlexDebugger.Stop() at AS3Context.PluginMain.Dispose() at FlashDevelop.Utilities.PluginServices.DisposePlugins() это пишется при закрытии FD
|
|
| |
Gulnara | Дата: Вторник, 26 Января 2010, 23:03 | Сообщение # 10 | Тема: Урок по созданию браузерной игры № 3 |
был не раз
Сейчас нет на сайте
| Running process: C:\игры\журналы\Для игр\прога\Tools\fdbuild\fdbuild.exe "C:\игры\журналы\Для игр\создать чара\CreateChar\CreateChar.as3proj" -ipc 02447afd-714a-467d-a3a4-3ed7ad20210f -compiler "C:\игры\журналы\Для игр\прога\flex_sdk_3.4.0.6955_mpl" -library "C:\игры\журналы\Для игр\прога\Library" -cp "C:\игры\журналы\Для игр\прога\flex_sdk_3.4.0.6955_mpl" Using the Flex Compiler Shell. Building CreateChar mxmlc -load-config+=obj\CreateCharConfig.xml -debug=true -incremental=true -benchmark=false -o obj\CreateChar633999580587500000 Incremental compile of 1 Loading configuration file C:\игры\журналы\Для игр\прога\flex_sdk_3.4.0.6955_mpl\frameworks\flex-config.xml Loading configuration file C:\игры\журналы\Для игр\создать чара\CreateChar\obj\CreateCharConfig.xml Nothing has changed since the last compile. Skip... obj\CreateChar633999580587500000 (463619 bytes) (fcsh) Build succeeded Done (0) [Failed to launch FBD] Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции Что это значит? Добавлено (26.01.2010, 23:03) --------------------------------------------- Ответьте кто-нибудь пожалуйста
|
|
| |
Gulnara | Дата: Понедельник, 25 Января 2010, 21:13 | Сообщение # 11 | Тема: FlashDevelop |
был не раз
Сейчас нет на сайте
| А типа я не так сделала. Все равно не пашет.
|
|
| |
Gulnara | Дата: Понедельник, 25 Января 2010, 18:23 | Сообщение # 12 | Тема: FlashDevelop |
был не раз
Сейчас нет на сайте
| Все сделала как написано, а все равно при нажатии кнопок эффекта нету (((
|
|
| |
Gulnara | Дата: Воскресенье, 24 Января 2010, 18:24 | Сообщение # 13 | Тема: Урок по созданию браузерной игры № 3 |
был не раз
Сейчас нет на сайте
| При изменении кодировки БД выдает ошибку. Плиз подскажите как исправить.
|
|
| |
Gulnara | Дата: Воскресенье, 24 Января 2010, 17:41 | Сообщение # 14 | Тема: Уроки по созданию браузерной игры |
был не раз
Сейчас нет на сайте
| Блин в xampp кнопочка Admin не светится как сделать чтоб работала? Добавлено (24.01.2010, 17:41) --------------------------------------------- Все ок. Просто скайп мешал.
|
|
| |