Среда, 24 Апреля 2024, 19:15

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Записи участника » Gulnara [14]
Результаты поиска
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)
---------------------------------------------
Все ок. Просто скайп мешал.

Форум игроделов » Записи участника » Gulnara [14]
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг