Урок по созданию браузерной игры № 3
| |
fantomic | Дата: Вторник, 09 Марта 2010, 20:31 | Сообщение # 101 |
частый гость
Сейчас нет на сайте
| непомагает и так и сяк а уже 3 раза с самого начала переписую
|
|
| |
Saitei | Дата: Вторник, 09 Марта 2010, 21:03 | Сообщение # 102 |
старожил
Сейчас нет на сайте
| fantomic, проверь у себя в задачах mysql-nt! Если он есть, срочно выруби (мешает) У тебя денвер? У Денвера стоит root без пароля
|
|
| |
fantomic | Дата: Среда, 10 Марта 2010, 00:52 | Сообщение # 103 |
частый гость
Сейчас нет на сайте
| да пароля на роот нет я сейчас пытаюсь под сделанного пользователя попробывать Добавлено (10.03.2010, 00:52) --------------------------------------------- в общем ничего не помогает у меня в конф пхп правильно стоит, пусто так как пароля для root нет. как устранить роблему незнаю. ытался ставить генерироваанный пароль в привелегиях ничего не помогает, даже не преходит на страницу регистрации. зато индекс пхп теперь на русском.
|
|
| |
lionlev | Дата: Вторник, 16 Марта 2010, 17:33 | Сообщение # 104 |
уже был
Сейчас нет на сайте
| Quote Урок писался неделю, так как я только начал изучение Flex, поэтому долго разбирался. Я б сказал что урок полный, но в нем есть одна неувязочка, которую я до сих пор не могу решить. Эта неувязка состоит в том, что когда пользователь ввел данные, они записались, но его никуда не переадресовывает. Думаю в ближайшие дни исправлю это и тогда урок будет полностью закончен. никак не могу понять как решить эту проблему. может кто знает?
|
|
| |
hellground | Дата: Понедельник, 22 Марта 2010, 08:55 | Сообщение # 105 |
был не раз
Сейчас нет на сайте
| блин, с регой что то странное) вроде с 0 её делаю и перебрасывает после реги с 1 раза в игру... проходит некоторое время и снова с 2 раза(тоесть первый раз не кидает дописываешь символ к нику и только тогда кидает) что уж делать не знаю(
|
|
| |
kristina | Дата: Воскресенье, 28 Марта 2010, 19:35 | Сообщение # 106 |
был не раз
Сейчас нет на сайте
| У меня не вылезла вкладка Design View,что делать?
|
|
| |
Dercas_Drol | Дата: Воскресенье, 28 Марта 2010, 19:40 | Сообщение # 107 |
был не раз
Сейчас нет на сайте
| Ошибка SQL-запрос: /* Таблица врагов */ CREATE TABLE `enemy` ( id_enm bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT , name_enmCHAR( 32 ) , atk_enm INT, life_enm INT, def_enm INT, lov_enm INT, exp_enm IN T, path_enmCHAR( 32 ) , PRIMARY KEY ( `id_enm` ) ) TYPE = MYISAM ; Ответ MySQL: Документация #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN T, path_enm CHAR(32), PRIMARY KEY (`id_enm`) ) TYPE=MyIS' at line 9 что делать с такой ошибкой??????
-Ты кто??? -Ёжик... -А где иголки и чего такой зеленый??? -Пиль, куриль, болель...:(
|
|
| |
VarXdar | Дата: Воскресенье, 28 Марта 2010, 19:44 | Сообщение # 108 |
Работник Ubisoft
Сейчас нет на сайте
| kristina, у тебя Windows 7? Если да, то так и будет, я не видел чтоб у кого-то заработало. Добавлено (28.03.2010, 19:44) ---------------------------------------------
Quote (Dercas_Drol) exp_enm IN T, Попробуй Quote (Dercas_Drol) exp_enm INT,
|
|
| |
Dercas_Drol | Дата: Воскресенье, 28 Марта 2010, 19:51 | Сообщение # 109 |
был не раз
Сейчас нет на сайте
| спасибо. помогите мне со вторым уроком!!! как я допер, надо было сделать 2 документа "reg" и "goreg". но появилась новая проблема! русский язык исчез и заменился на квадратики, так как кодировку мы поменяли, почему так??? все сделал язык, простите, не дочитал...
-Ты кто??? -Ёжик... -А где иголки и чего такой зеленый??? -Пиль, куриль, болель...:(
Сообщение отредактировал Dercas_Drol - Воскресенье, 28 Марта 2010, 19:55 |
|
| |
kristina | Дата: Воскресенье, 28 Марта 2010, 19:52 | Сообщение # 110 |
был не раз
Сейчас нет на сайте
| Quote (Assasin) Теперь вы можете писать свой код для этого файла. А какой код именно?
|
|
| |
Dercas_Drol | Дата: Воскресенье, 28 Марта 2010, 19:57 | Сообщение # 111 |
был не раз
Сейчас нет на сайте
| <?php echo $_POST['email'] ?> вот что у меня в поле для имейла в регистрации так и должно быть?
-Ты кто??? -Ёжик... -А где иголки и чего такой зеленый??? -Пиль, куриль, болель...:(
|
|
| |
kristina | Дата: Понедельник, 29 Марта 2010, 08:31 | Сообщение # 112 |
был не раз
Сейчас нет на сайте
| Quote (Assasin) DROP DATABASE testgame; /* Если данная БД уже создана, то удаляем ее */ CREATE DATABASE testgame DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; /* Создаем БД со стандартной кодировкой utf-8(для того что б поддерживался русский язык)*/ USE testgame; /* используем данную БД */ /* таблица персонажа */ CREATE TABLE `users` ( id_user bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ email CHAR(64), /* текстовый тип (64 символа) */ pass CHAR(32), /* текстовый тип (32 символа) */ name CHAR(32), /* текстовый тип (32 символа) */ life INT DEFAULT 50, /* числовой тип, по умолчанию равен 50 */ atk INT DEFAULT 7, /* числовой тип, по умолчанию равен 7 */ def INT DEFAULT 5, /* числовой тип, по умолчанию равен 5 */ lov INT DEFAULT 7, /* числовой тип, по умолчанию равен 7 */ lvl INT DEFAULT 1, /* числовой тип, по умолчанию равен 1 */ exp INT DEFAULT 0, /* числовой тип, по умолчанию равен 0 */ ip CHAR(15), /* текстовый тип (15 символов) */ PRIMARY KEY (`id_user`) /* Показываем что уникальным номером у нас являеться id_user */ ) ENGINE=MyISAM DEFAULT CHARSET=utf8; /* Обозначаем тип таблицы MyISAM. Таблицы типа MyISAM показывают хорошие результаты при выборках SELECT. Для более подробного изучения читайте Самоучитель по MySQL 5 */ /* таблица аватара */ CREATE TABLE `avatar` ( id_ava bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ gander INT(2), /* Пол игрока, цыфровой тип(2 цыфра) */ vid CHAR(32), /* Вид игрока, цыфровой тип(2 цыфры)*/ path CHAR(32), /* Путь к папке с рисунками персонажа, текстовый тип(32 символа) */ PRIMARY KEY (`id_ava`) /* Показываем что уникальным номером у нас являеться id_ava */ ) TYPE=MyISAM; /* таблица чата */ CREATE TABLE `chat` ( id_msg bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ msg CHAR(255), /* текстовый тип(255 символов) */ time_msg CHAR(5), /* текстовый тип(5 символов) */ wrt_user CHAR(32), /* текстовый тип(32 символов) */ who CHAR(32), /* текстовый тип(32 символов) */ PRIMARY KEY (`id_msg`) /* Показываем что уникальным номером у нас являеться id_msg */ ) TYPE=MyISAM; /* таблица инвентаря */ CREATE TABLE `inventar` ( id_inv bigint(20) unsigned NOT NULL auto_increment, /* уникальный номер, который не повторяеться и с каждым новым пользователем увеличиваеться на 1 */ name_object CHAR(64), atk_up INT(2), def_up INT(2), lov_up INT(2), life_up INT(4), PRIMARY KEY (`id_inv`) /* Показываем что уникальным номером у нас являеться id_msg */ ) TYPE=MyISAM; /* таблица квеста */ CREATE TABLE `quest` ( id_quest bigint(20) unsigned NOT NULL auto_increment, cont_quest CHAR(32), kill_quest INT DEFAULT 0, PRIMARY KEY (`id_quest`) ) TYPE=MyISAM; /* таблица боя */ CREATE TABLE `battle` ( id_btl bigint(20) unsigned NOT NULL auto_increment, end_btl CHAR(32), PRIMARY KEY (`id_btl`) ) TYPE=MyISAM; /* Таблица врагов */ CREATE TABLE `enemy` ( id_enm bigint(20) unsigned NOT NULL auto_increment, name_enm CHAR(32), atk_enm INT, life_enm INT, def_enm INT, lov_enm INT, exp_enm IN T, path_enm CHAR(32), PRIMARY KEY (`id_enm`) ) TYPE=MyISAM; /* Добавляем в таблицу данные о враге */ INSERT INTO enemy (name_enm, atk_enm,life_enm,def_enm,lov_enm,exp_enm,path_enm) VALUES('Призраки','7','40','6','4','10','path/enemy/'); у меня вылазиет такая ошибка #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'IN T, path_enm CHAR(32), PRIMARY KEY (`id_enm`) ) TYPE=MyIS' at line 9 Добавлено (29.03.2010, 06:46) --------------------------------------------- У тебя Windows 7? Если да, то так и будет, я не видел чтоб у кого-то заработало. нет,у меня Windows xp Добавлено (29.03.2010, 08:31)
Сообщение отредактировал kristina - Вторник, 30 Марта 2010, 17:15 |
|
| |
VarXdar | Дата: Понедельник, 29 Марта 2010, 08:40 | Сообщение # 113 |
Работник Ubisoft
Сейчас нет на сайте
| Поищи у тебя ошибка в типе данных. У тебя написано IN T , а нужно INT. Это одно слово.
|
|
| |
kristina | Дата: Понедельник, 29 Марта 2010, 15:38 | Сообщение # 114 |
был не раз
Сейчас нет на сайте
| VarXdar, спасибо нашла и устранила ошибку Добавлено (29.03.2010, 09:19)
Сообщение отредактировал kristina - Вторник, 30 Марта 2010, 17:15 |
|
| |
Dercas_Drol | Дата: Вторник, 30 Марта 2010, 09:22 | Сообщение # 115 |
был не раз
Сейчас нет на сайте
| <tr><td align="left" width="200">E-mail:</td><td><input type="text" value="<?php echo $_POST['email'] ?>" name="email" class="inup"></td></tr> Что не так в этой строчке?????? почему в строке для мыла написано <?php echo $_POST['email'] ?>
-Ты кто??? -Ёжик... -А где иголки и чего такой зеленый??? -Пиль, куриль, болель...:(
|
|
| |
Assasin | Дата: Вторник, 30 Марта 2010, 19:02 | Сообщение # 116 |
web-coder
Сейчас нет на сайте
| Dercas_Drol, А почему ты решил что там не правильно? Все верно.
|
|
| |
kristina | Дата: Четверг, 01 Апреля 2010, 07:01 | Сообщение # 117 |
был не раз
Сейчас нет на сайте
| а я могу свой инвентарь добавить?если да,то как? Добавлено (01.04.2010, 07:01) ---------------------------------------------
Сообщение отредактировал kristina - Четверг, 01 Апреля 2010, 07:03 |
|
| |
Dercas_Drol | Дата: Четверг, 01 Апреля 2010, 11:20 | Сообщение # 118 |
был не раз
Сейчас нет на сайте
| Вот мой файл goreg.php что может быть не так? прошу, подскажите пожалуйста. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="description" content="Браузерная Флеш игра BTG" /> <meta name="keywords" content="игра, флеш, браузер, BTG, игроки." /> <link rel="stylesheet" href="style.css" type="text/css" /> <title>BTG – браузерная онлайн Flash игра</title> </head> <body> <div id="reg"> <form action="" method="post"> <table align="center"> <tr><td align="left" width="200">E-mail:</td><td><input type="text" value="<?php echo $_POST['email'] ?>" name="email" class="inup"></td></tr> <?php echo err($errm); ?> <tr><td align="left" width="200">Пароль:</td><td><input type="password" value="" name="pass" class="inup"></td></tr> <?php echo err($errp); ?> <tr><td align="left" width="200">Повторите пароль:</td><td><input type="password" value="" name="pass2" class="inup"></td></tr> </table> <span><input type="checkbox" class="inup" name="rules"></span> Я обязуюсь соблюдать <A href="lib/law.php" target=_blank><B>Законы игры Test Game</B></A></p> <?php echo err($errr); ?> <input type="submit" name="next" value="Дальше" class="btn"> </form> </div> </body> </html>Добавлено (01.04.2010, 11:20) --------------------------------------------- Вот такая проблемка, не знаю что это может означать, но как я понял ниче не компилировалось... Running process: C:\Program Files\FlashDevelop\Tools\fdbuild\fdbuild.exe "C:\Documents and Settings\Loner\Мои документы\CreateChar\CreateChar.as3proj" -ipc 4dcc9456-8187-4223-ad9f-087194fbfe55 -compiler "C:\Documents and Settings\Loner\Мои документы\Загрузки\Браузерка\flex_sdk_3.4.0.6955_mpl" -library "C:\Program Files\FlashDevelop\Library" -cp "C:\Documents and Settings\Loner\Мои документы\Загрузки\Браузерка\flex_sdk_3.4.0.6955_mpl\frameworks\projects\framework\src" Using the Flex Compiler Shell. Building CreateChar mxmlc -load-config+=obj\CreateCharConfig.xml -debug=true -incremental=true -benchmark=false -o obj\CreateChar634055530708281250 Incremental compile of 1 Loading configuration file C:\Documents and Settings\Loner\Мои документы\Загрузки\Браузерка\flex_sdk_3.4.0.6955_mpl\frameworks\flex-config.xml Loading configuration file C:\Documents and Settings\Loner\Мои документы\CreateChar\obj\CreateCharConfig.xml Detected configuration changes. Recompile... Recompile: C:\Documents and Settings\Loner\Мои документы\CreateChar\src\Main.mxml Reason: Forced recompilation. Files changed: 0 Files affected: 1 obj\CreateChar634055530708281250 (463598 bytes) (fcsh) Build succeeded Done (0) [Capturing traces with FDB] Указанному файлу не сопоставлено ни одно приложение для выполнения данной операции
-Ты кто??? -Ёжик... -А где иголки и чего такой зеленый??? -Пиль, куриль, болель...:(
|
|
| |
kristina | Дата: Четверг, 01 Апреля 2010, 12:04 | Сообщение # 119 |
был не раз
Сейчас нет на сайте
| вот что вылазиет при открытии http://localhost/goreg.php Fatal error: Cannot redeclare err() (previously declared in D:\Program Files\xampp\htdocs\conf.php:43) in D:\Program Files\xampp\htdocs\conf.php on line 45 <?php session_start(); //стартуем сесию include "conf.php"; //подключаем файл с параметрами БД /* Подключаемся к БД, если не получаеться, то выводим ошибку */ $data = mysql_connect($base_name, $base_user, $base_pass); if(!mysql_select_db($db_name,$data)){ echo "<BR>"; echo mysql_error(); die(); } //Прверяем на заполнение полей if ($_POST['next']){ //если нажата кнопка далее, то $error=0; // переменная равна 0 //Проверка на мыло if (!$_POST['email']){ $errm = "Вы не ввели e-mail<br>"; $error=1;} if(!preg_match("/^[_\.0-9a-z-]{1,}@[_\.0-9a-z-]{1,}\.[_\.0-9a-z-]{2,}$/", $_POST ["email"])) {$errm .= "Неправильный e-mail"; $error =1;} $c_e = mysql_num_rows(mysql_query("SELECT id_user FROM users where email='".$_POST ["email"]."'")); {if ($c_e>0) {$errm .= "Данный e-mail уже зарегистрирован в игре"; $error=1;}} //Проверка на пароль if(!$_POST ["pass"]) {$errp = "Необходимо указать Ваш пароль<br>"; $error =1;} if(!preg_match("/^[А-Яа-яЁёa-zA-Z0-9]+$/",$_POST ["pass"])) {$errp .= "Пароль содержит запрещенный символ<br>"; $error =1;} if (strlen ($_POST ["pass"])<6 || strlen ($_POST ["pass"])>25){ $errp .="Длина пароля от 6 до 25 символов<br>"; $error =1;} if ($_POST ["pass"]!= $_POST ["pass2"]){ $errp .="Введёные вами пароли не совпадают!"; $error =1;} //проверка на согласие с правилами if (!$_POST['rules']) {$errr = "Вы не согласны с правилами?<br>"; $error=1;} // Нет ошибок, создаём перса if(!$error) { $ip = $_SERVER['REMOTE_ADDR'];//узнаем ip адрес юзера /* Записываем данные в БД */ mysql_query ("INSERT INTO users (pass, ip, email) values('".md5($_POST ["pass"])."','".$ip."','".addslashes($_POST ["email"])."')") or die("Invalid query: " . mysql_error()); session_register("email");//регестрируем сессию email session_register("ip");//регестрируем сессию ip $_SESSION['user'] = $_POST['email']; //записуем email в глобыльную переменную $_SESSION $_SESSION['ip'] = $_POST['ip'];//записуем ip в глобыльную переменную $_SESSION ?> <script>location.href="goreg.php";</script><!-- Переадресовуем на страничку создания чара --> <?php } } // Выводим ошибочки function err($text){ return "<tr valign='middle' align='left'><td colspan='2'><span class='error'>$text</td></tr>"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="description" content="Браузерная Флеш игра BTG" /> <meta name="keywords" content="игра, флеш, браузер, BTG, игроки." /> <link rel="stylesheet" href="style.css" type="text/css" /> <title>BTG – браузерная онлайн Flash игра</title> </head> <body> <div id="reg"> <form action="" method="post"> <!-- Создаем таблицу с помощью тега table и размещяем по-центру --> <table align="center"> <!-- Создаем строку с помощью тега tr и разбиваем ее на 2 ячейки с помощью тега td --> <tr><td align="left" width="200">E-mail:</td><td><input type="text" value="<?php echo $_POST['email'] ?>" name="email" class="inup"></td></tr> <?php echo err($errm); ?> <tr><td align="left" width="200">Пароль:</td><td><input type="password" value="" name="pass" class="inup"></td></tr> <?php echo err($errp); ?> <tr><td align="left" width="200">Повторите пароль:</td><td><input type="password" value="" name="pass2" class="inup"></td></tr> <!-- Закрываем таблицу --> </table> <!-- Создаем checkbox с именем rukes --> <span><input type="checkbox" class="inup" name="rules"></span> Я обязуюсь соблюдать <A href="lib/law.php" target=_blank><B>Законы игры Test Game</B></A></p> <?php echo err($errr); ?> <input type="submit" name="next" value="Дальше" class="btn"> </form> </div> </body> </html> что я не так сделала,где ошибка в 43 и 45 строках?
Сообщение отредактировал kristina - Пятница, 02 Апреля 2010, 11:04 |
|
| |
B1zDelKin | Дата: Пятница, 02 Апреля 2010, 10:17 | Сообщение # 120 |
частый гость
Сейчас нет на сайте
| на правах гипотезы: 1) Вы не прочитали ни одной книги по программированию. 2) Вы не поинтересовались полученными своими в различных темах ошибках у Гугля (он хороший, может многое подсказать). 3) Вы не попытались подумать своей головой и решили, что резиденты форума напишут игру за Вас. но это только предположения... и они справедливы не только в Вашем случае. Думаю станиц 5 в данной теме очевидно лишних
|
|
| |
|