Результаты поиска
| |
Assasin | Дата: Вторник, 03 Ноября 2009, 11:09 | Сообщение # 681 | Тема: Посоветуйте сервер (или движок) для создания Flash-игры |
web-coder
Сейчас нет на сайте
| Quote (Девяностых) "он хороший. он платный" Согласен, но также там есть free версия для 20 подключений. Мало, но для теста подойдет.
|
|
| |
Assasin | Дата: Понедельник, 02 Ноября 2009, 21:29 | Сообщение # 682 | Тема: Вы хотите создать браузерную игру? Вам сюда!!! |
web-coder
Сейчас нет на сайте
| Установите Denwer, это уже собраная связка php+MySQL+Apache. На нем тестируйте свои скрипты. Также советую посмотреть эти уроки, там и про php речь идет.
|
|
| |
Assasin | Дата: Понедельник, 02 Ноября 2009, 16:54 | Сообщение # 683 | Тема: Посоветуйте сервер (или движок) для создания Flash-игры |
web-coder
Сейчас нет на сайте
| Огромные Самый большой ПЛЮС это то, что ява быстрее php, также это ЯП, а php всего лишь скриптовый язык. --------------------------------------- Также советую посмотреть данный портал
Сообщение отредактировал Assasin - Понедельник, 02 Ноября 2009, 16:55 |
|
| |
Assasin | Дата: Понедельник, 02 Ноября 2009, 16:41 | Сообщение # 684 | Тема: Заявки на модератора |
web-coder
Сейчас нет на сайте
| Quote (TLT) Assasin, где обоснования того, что ты можешь модерировать выбранные разделы? Разбираюсь в данной тематике, как видно с уроков + надоело дергать модераторов по поводу прикрепления темы
|
|
| |
Assasin | Дата: Понедельник, 02 Ноября 2009, 16:34 | Сообщение # 685 | Тема: Урок по созданию браузерной игры № 6 |
web-coder
Сейчас нет на сайте
| В этом уроке я опишу как создать профиль для чара, а также как просмотреть характеристика любого игрока. Для начала создадим меню. Открываем FlashDevelop и создаем новый mxml файл и называем его menu.mxml. Записываем в него такие строчки: Code <?xml version="1.0" encoding="utf-8"?> <mx:Application layout="absolute" width="392" height="22" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script><![CDATA[ import flash.net.URLRequest; import mx.managers.PopUpManager; /* Функция для отображения всплывающего окна, в котором находиться информация о вашем чаре */ public function prof():void { var popup:profil = profil(PopUpManager.createPopUp(this, profil, false)); popup.x = 250; popup.y = 100; popup.title = "Профиль"; } /* Функция которая переадресовывает на php скрипт? Который обрабатывает выход игрока */ private function logout():void { var logoutLink:URLRequest = new URLRequest("logout.php"); navigateToURL(logoutLink, "_self"); } ]]></mx:Script> <mx:Button click="prof()" label="Профиль" x="0" y="0" width="80" height="22"/> <mx:Button label="Инвентарь" x="80" y="0" width="90" height="22"/> <mx:Button label="Журнал квестов" x="170" y="0" width="123" height="22"/> <mx:Button click="logout()" label="Выход" x="292" y="0" width="100" height="22"/> </mx:Application> Изменим немного файл GameWindow.mxml, а именно заменим строку в которой мы загружаем флешку с менюшкой на эту: Code <mx:SWFLoader source="menu.swf" x="200" y="0" width="400" height="22"/> В ней я только подкоректировал расположение менюшки. Приступаем к написанию всплывающего окна в которм отображаються данные игрока. Создаем файл profil.mxml и записываем в него следующее: Code <?xml version="1.0" encoding="utf-8"?> <mx:TitleWindow showCloseButton="true" layout="absolute" width="250" height="300" close="handleClose(event)" creationComplete="profileComplete()" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script><![CDATA[ import mx.managers.PopUpManager; import mx.events.CloseEvent; import mx.rpc.events.ResultEvent; private var dataXML:XML = new XML; //данные из XML файла /* Функция для отправки данных в скрипт */ public function profileComplete():void { profileChar.send(); } /* Отображения данных */ public function onResult(e:ResultEvent):void { //обработка результатов и ошибок dataXML = XML(e.result); avatar_img.load(String(dataXML.avatar[0])); nameChar.text = dataXML.name[0]; atk.text = dataXML.atk[0]; def.text = dataXML.def[0]; lov.text = dataXML.lov[0]; life.text = dataXML.life[0]; lvl.text = dataXML.lvl[0]; exp.text = dataXML.exp[0]; } /* Функция закрытия всплывающего окна */ private function handleClose(evt:CloseEvent):void { PopUpManager.removePopUp(this);
} ]]></mx:Script> <mx:HTTPService id="profileChar" useProxy="false" method="POST" result="onResult(event)" resultFormat="xml" url="profil.php"/> <mx:Label id="nameChar" text="1" x="86" y="11" width="53" height="18"/> <mx:Label id="atk" text="2" x="149" y="41" width="53" height="18"/> <mx:Label id="def" text="3" x="149" y="57" width="53" height="18"/> <mx:Label id="lov" text="4" x="149" y="75" width="53" height="18"/> <mx:Label id="life" text="5" x="150" y="93" width="53" height="18"/> <mx:Label id="lvl" text="6" x="22" y="29" width="53" height="18"/> <mx:Label id="exp" text="7" x="149" y="111" width="53" height="18"/> <mx:Image id="avatar_img" x="11" y="54" width="120" height="200"/> </mx:TitleWindow> Теперь приступим к созданию файла, который будет отображать характеристики вашего персонажа. Как видно из предыдущего кода данный файл будет называться profil.php: Code <?php session_start();
include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass); mysql_select_db($db_name);
$query = mysql_query("SELECT * FROM users WHERE name='".$_SESSION['name']."'"); $row = mysql_fetch_array($query); ### Запускаем XML и выводим характеристика юзера ### echo "<?xml version='1.0'?>"; echo "<char>";
echo '<name>'.$row['name'].'</name>';
$query2 = mysql_query("SELECT * FROM avatar WHERE id_ava='".$row['id_user']."'"); $row2 = mysql_fetch_array($query2);
echo '<avatar>img/'.$row2['vid'].'.png</avatar>'; echo '<atk>'.$row['atk'].'</atk>'; echo '<def>'.$row['def'].'</def>'; echo '<lov>'.$row['lov'].'</lov>'; echo '<life>'.$row['life'].'</life>'; echo '<lvl>'.$row['lvl'].'</lvl>'; echo '<exp>'.$row['exp'].'</exp>';
echo '</char>'; ?> Теперь делаем php скрипт, который обрабатывает выход игрока, назовем его logout.php: Code <?php session_start();
include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass); if(!$data){ echo "<BR>"; echo mysql_error(); die(); } /* Ставим игроку в таблице users в столбце online цыфру 0, что означает что игрок оффлайн */ mysql_select_db($db_name); mysql_query("UPDATE users SET online='0' WHERE email='".$_SESSION['user']."'"); /* Уничтожаем все сессии игрока */ if (isset($_SESSION['user']) || isset ($_SESSION['ip']) || isset($_SESSION['name'])){ unset($_SESSION['user']); unset($_SESSION['ip']); unset($_SESSION['name']); } /* Переадресовываем на главную */ echo "<script>location.href='index.php';</script>"; ?> И последнее что нам осталось сделать это вывод информации о любом пользователя если нажать на значек (і) в чате возле имени игрока. Назовем данный скрипт info.php, я сильно не мудрил и сделал в виде простой таблицы, вы можете оформить как захотите: Code <?php include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass); mysql_select_db($db_name); /* Описание ошибки */ $error = "<title>Ошибка!</title> <body bgcolor=EBEDEC> <font color=red><b>Ошибка:</b></font><br>Персонаж с таким логином или ID не найден!"; /* Проверяем существует ли переменная nameChar и id который будет равняться ей */ if (isset($_POST['nameChar']) && !empty($_POST['nameChar'])){ $login = mysql_escape_string($_POST['nameChar']); $where = " WHERE users.name='".addslashes($login)."'"; } elseif (is_numeric($_SERVER['QUERY_STRING'])) { $id = mysql_escape_string($_SERVER['QUERY_STRING']); $where = " WHERE users.id_user=".addslashes($id); } else // в другом случае выводим ошибку { die($error); } /* Выделяем игрока */ $query = mysql_query("SELECT * FROM users".$where."");
$info = mysql_fetch_array($query); $row = mysql_fetch_array(mysql_query("SELECT * FROM avatar WHERE id_ava='".$info['id_user']."'")); //узнаем аватарку игрока ?> <html> <head> <title>Информация о персонаже - <?=$info['name']?></title> <body> <table align="center" border="0" width="243" height="280" cellspacing="0" cellpadding="0" bgcolor="#BFBFBF" bordercolor="#666699"> <tr> <td> <table width="243"> <tr> <td align="center"><b><?=$info['name']?><b></td> </tr> </table> </td> </tr> <tr> <td> <table> <tr> <td align="center"><?=$info['lvl']?></td> </tr> <tr> <td width="153" height="200" rowspan="5"><img src="img/<?=$row['vid']?>.png"></td> <td width="90" align="center">Атака: <?=$info['atk']?></td> </tr> <tr> <td width="90" align="center">Защита: <?=$info['def']?></td> </tr> <tr> <td width="90" align="center">Ловкость: <?=$info['lov']?></td> </tr> <tr> <td width="90" align="center">Жизни: <?=$info['life']?></td> </tr> <tr> <td width="90" align="center" valign="top">Опыт: <?=$info['exp']?></td> </tr> </table> </td> </tr> </table> </head> </body> </html> Вот и 6 урок подошел к концу, сожалею что долго не писал, так как не было интернета Код как видите я комментировал не весь, так как в предыдущих уроках описыал об этом, надеюсь вы не забыли. Так же если возникнут вопросы — задавайте. Данные картинки разархивируйте в папку img - картинки При копировании материала ссылка на источник обязательна!
Сообщение отредактировал Assasin - Понедельник, 02 Ноября 2009, 19:09 |
|
| |
Assasin | Дата: Вторник, 27 Октября 2009, 21:50 | Сообщение # 686 | Тема: Проблема с браузеркой - setCookie |
web-coder
Сейчас нет на сайте
| Quote (777OLEKSEY777) Я что-то пропустил??? 0_о Вот Quote (777OLEKSEY777) На локалхосте все ок(денвер), такая трабла только при переносе игры в инет... Не знаю, не пробовал. Пришли то что пишет, полное описание ошибки.
|
|
| |
Assasin | Дата: Вторник, 27 Октября 2009, 21:28 | Сообщение # 687 | Тема: Проблема с браузеркой - setCookie |
web-coder
Сейчас нет на сайте
| Могу посоветовать - бросай ты это дело, по тем урокам не сделаешь даже подобие АнтиБК, так как там БД не вся (можно при желании подправить) + очень много ошибок в коде.
|
|
| |
Assasin | Дата: Вторник, 27 Октября 2009, 21:12 | Сообщение # 688 | Тема: Я рисую скетчи |
web-coder
Сейчас нет на сайте
| Можешь нарисовать 1 армейського бойца и 1 средневекового рыцаря, размер приблизительно 100х200 Все остальное на твое усмотрение.
|
|
| |
Assasin | Дата: Понедельник, 26 Октября 2009, 15:35 | Сообщение # 689 | Тема: Урок по созданию браузерной игры № 5 |
web-coder
Сейчас нет на сайте
| В файле index.php замени 34 строку на эту: Code <form action='login.php' method='post'> Просто я писал в Ворде, а он заменяет кавычки на свои, поэтому у тебя была ошибка. Для того что б чат обновлялся при отправке нового сообщения допиши в конец функции createMess(): Для авто-обновления уже сам доделай, там легко
|
|
| |
Assasin | Дата: Воскресенье, 25 Октября 2009, 20:50 | Сообщение # 690 | Тема: Урок по созданию браузерной игры № 5 |
web-coder
Сейчас нет на сайте
| Вот и 5 урок начался, извините что так долго не писал. Начнем с самого начала, ведь у нас так и осталось не доделана II часть регистрации, а именно переадресация в игру если персонаж создан. Для этого открываем наш файл Main.mxml и после строчек: Code [Bindable] private var patch:String = "img/man1-1.swf"; //текстовая переменная Записываем: Code [Bindable] private var per:String; //переменная для проверки создания чара Затем удаляем закоментированые мною строки: Code //var link:URLRequest = new URLRequest("http://localhost/game.php"); //создаем ссылку //navigateToURL(link, "_self"); //переадресовываем по ссылке И вместо них вставляем: Code per = String(e.result); //переменная равна данным, что считали с php файла if (per == "1"){ //если данные равны 1, то переадресовываем в игру var url:URLRequest = new URLRequest("game.php"); navigateToURL(url,"_self"); } И подправим немного файл reg_comp.php, добавим в конец кода следующее: Code echo "1"; $who_online = mysql_query("UPDATE users SET online='1' WHERE email='".$_SESSION['user']."'"); //записываем что столбец online равен 1 session_register("nameChar"); //регистрируем сессию $_SESSION["name"] = $_POST["nameChar"]; //создаем сессию, которая равна имени персонажа Как видите появился еще один компонент как online, его мы не создавали в нашей БД, так давайте сделаем это. Заходим в нашу БД, в таблицу users и нажимаем на вкладку SQL в ней записываем такую строку: Code ALTER TABLE `users` ADD `online` INT( 1 ) NOT NULL DEFAULT '0' Теперь нам нужно создать файл, который будет проверять данные, которые пользователь ввел для входа в игру. Назовем его login.php и запишем такие строки: Code <?php session_start();
include "conf.php";
$email = $_POST['email']; $passHash = md5($_POST['pass']);
$data = mysql_connect($base_name, $base_user, $base_pass); if(!$data){ echo "<BR>"; echo mysql_error(); die(); }
mysql_select_db($db_name); $query = mysql_query("SELECT * FROM users WHERE email='".$email."' AND pass='".$passHash."'"); //выделяем таблицу users с именем и паролем которые ввел пользователь $row = mysql_fetch_array($query); //преобразовуем в массив $num = mysql_num_rows($query); // Возвращает количество рядов результата запроса if ($num > 0){ //если количество рядов больше 0, то $_SESSION['user'] = $email; //создаем сессию email $_SESSION['ip'] = $row['ip']; //создаем сессию ip $_SESSION['name'] = $row['name']; //создаем сессию имени чара mysql_query("UPDATE users SET online='1' WHERE email='".$email."'"); //делаем пользователя онлайн echo "<script>location.href='game.php';</script>"; //переадресовываем в игру } else { //в другом случае echo "<script>location.href='index.php';</script>"; //переадресовываем на главную } ?> Еще нам нужно изменить наш файл index.php, для этого добавим этот код в самое начало файла: Code <?php session_start(); if (isset($_SESSION['user']) || isset ($_SESSION['ip']) || isset($_SESSION['name'])){ //если есть данные сессии, то удаляем их unset($_SESSION['user']); unset($_SESSION['ip']); unset($_SESSION['name']); } ?> Это что б не возникало конфликтов в скриптах. Теперь нам нужно создать файл игры — game.php, в нем будет отображаться флешка WindowGame: Code <?php session_start();
if (isset($_SESSION['user'])) { //если сессию игрока существует, то выводим флешку ?> <!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>Евилопия - бессплатная онлайн Flash игра</title> </head> <body> <div id="goreg"> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="800" height="600" id="reg" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="GameWindow.swf" /> <param name="quality" value="high" /> <param name="bgcolor" value="#000000" /> <embed src="GameWindow.swf" quality="high" bgcolor="#000000" width="800" height="600" name="reg" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" /> </object> </div> </body> </html> <?php }else{ //в другом случае переадресовываем на главную echo "<script>location.href='index.php';</script>"; } ?> Все преготовления сделаны, приступаем к чату. Проведя небольшой опрос я не стал делать смайлы в чате, так как большинство ответов были: Quote - Зачем, ними никто не пользуеться, только спамеры - Та ну, мороки много, лучше побыстрее урок пиши Привожу код чата, прокоментирован, как всегда, но если возникнут вопросы, то задавайте. Буду рад ответить. Code <?xml version="1.0" encoding="utf-8"?> <mx:Application creationComplete="time()" layout="absolute" width="800" height="150" xmlns:mx="http://www.adobe.com/2006/mxml"> <mx:Script><![CDATA[ import flash.events.TimerEvent; import flash.net.URLRequest; import mx.rpc.events.ResultEvent; import mx.controls.Alert; import mx.events.ScrollEvent; import flash.utils.Timer; private var id_script:uint; private var i:int; private var mesg:String; private var on:String; /* Функция автообновления пользователей онлайн */ private function time():void { onLine(); msg(); var timers:Timer = new Timer(10000); timers.addEventListener(TimerEvent.TIMER, onTimer); timers.start(); } private function onTimer(e:TimerEvent):void { onLine(); } /* Функция обновления чата */ private function update():void { msg(); } /* Передача сообщения в скрипт */ public function createMess():void { id_script = 1; createMessage.send(); mess_send.text = ""; } /* Вывод сообщений на экран */ public function msg():void { id_script = 2; up.send(); } /* Сколько пользователей онлайн */ public function onLine():void { id_script = 3; online.send(); } /* Прокрутка текста */ private function scrollBody():void { // сдвигаем скролл в конец окна vuvod.verticalScrollPosition = vuvod.maxVerticalScrollPosition + 2; } public function onResult(e:ResultEvent):void { //обработка результатов и ошибок switch (id_script) { case 1: if (int(e.result) > 0) { } else { switch (int(e.result)) { case -1: Alert.show("Неудалось подключиться к базе данных. Попробуйте позже", "Ошибка"); break; case -2: Alert.show("Вы ничего не ввели", "Ошибка"); break; } } break; case 2: mesg = String(e.result); vuvod.htmlText = mesg; //вывод сообщений break; case 3: on = String(e.result); onlineUsers.text = on; //вывод сколько пользователей онлайн break; } }
]]></mx:Script> <mx:HTTPService id="createMessage" useProxy="false" method="POST" resultFormat="text" url="send_mess.php" result="onResult(event)"> <mx:request> <mx:mess_send>{mess_send.text}</mx:mess_send> </mx:request> </mx:HTTPService> <mx:HTTPService id="up" useProxy="false" method="POST" resultFormat="text" url="chat.php" result="onResult(event)"/> <mx:HTTPService id="online" useProxy="false" method="POST" resultFormat="text" url="online.php" result="onResult(event)"/> <mx:TextInput id="mess_send" x="26" y="119" width="570" height="22" enter="createMess()"/> <mx:TextArea id="vuvod" editable="false" x="27" y="29" width="750" height="80" valueCommit="scrollBody()"/> <mx:Label text="Игроков в игре:" x="28" y="8" width="97" height="18"/> <mx:Label id="onlineUsers" text="-" x="127" y="8" width="36" height="18"/> <mx:Button label="Отправить" click="createMess()" x="612" y="119" width="100" height="22"/> <mx:Button label="Обновить" click="update()" x="684" y="4" width="90" height="22"/> </mx:Application> Теперь создадим файл для записи сообщений в БД, назовем его send_mess.php: Code <?php session_start();
include "conf.php";
$aHours = date("H"); //узнаем сколько часов $aMinutes = date("i"); //узнаем сколько минут $time = $aHours.":".$aMinutes; //задаем отображение времени $mess_send = $_POST['mess_send']; //получаем сообщение $write = $_SESSION['name']; //узнаем имя чара $who = $_POST['who']; //узнаем кому отправляют сообщение /* Выводим ошибку, если ничего не ввели, но нажали кнопку Отправить */ if ($mess_send == "") { echo "-2"; exit; } /* Подключаемся к БД */ $data = mysql_connect($base_name, $base_user, $base_pass); if(!$data){ echo "-1"; exit; } mysql_select_db($db_name); /* Записываем данные в БД */ $query = mysql_query("INSERT INTO chat (msg, time_msg, wrt_user, who) VALUES ('".$mess_send."', '".$time."', '".$write."', '".$who."')"); ?> Файл для отображения сообщений, назовем его chat.php: Code <?php include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass); mysql_select_db($db_name);
$query = mysql_query("select * from chat"); $query2 = mysql_query("SELECT * FROM users"); $row = mysql_fetch_array($query2); /* Выводим сообщения */ while($line = mysql_fetch_array($query)){ echo "[".$line['time_msg']. "] ".$line['wrt_user']."<a href='info.php?$row[id_user]' target='_blank'>(i)</a>: ".$line['msg']."<br>"; } ?> И файл вывода сколько пользователей онлайн, назовем его online.php: Code <?php include "conf.php";
$data = mysql_connect($base_name, $base_user, $base_pass); mysql_select_db($db_name);
$query = mysql_query("SELECT * FROM users WHERE online='1'"); $online = mysql_num_rows($query);
echo $online; ?> Вот и 5 урок подошел к концу, ждите продолжения И еще раз извините за задержки При копировании материала ссылка на источник обязательна!
|
|
| |
Assasin | Дата: Воскресенье, 25 Октября 2009, 15:27 | Сообщение # 691 | Тема: Урок по созданию браузерной игры № 3 |
web-coder
Сейчас нет на сайте
| Поспешил я, все таки ошибки есть, поэтому устанавливайте этот СДК
|
|
| |
Assasin | Дата: Воскресенье, 25 Октября 2009, 15:12 | Сообщение # 692 | Тема: Урок по созданию браузерной игры № 3 |
web-coder
Сейчас нет на сайте
| Не заню, не сталкивался с такой проблемой. Вот только что по новому поставил ФД и все нормально работает.
|
|
| |
Assasin | Дата: Воскресенье, 25 Октября 2009, 13:24 | Сообщение # 693 | Тема: Концепт-арт |
web-coder
Сейчас нет на сайте
| Очень красиво рисуешь, буду ждать продолжения.
|
|
| |
Assasin | Дата: Воскресенье, 25 Октября 2009, 13:23 | Сообщение # 694 | Тема: Урок по созданию браузерной игры № 3 |
web-coder
Сейчас нет на сайте
| А FlexDesignView установлен?
|
|
| |
Assasin | Дата: Воскресенье, 25 Октября 2009, 13:16 | Сообщение # 695 | Тема: Заявки на модератора |
web-coder
Сейчас нет на сайте
| Хоть и прошло времени меньше 2х месяцев, но я снова штурмую ряды модераторов для их пополнения. Грамотность (хорошее знание русского языка): Если нахожу какие то неточности в моих словах (со стороны орфографии) пытаюсь их устранить. Не меньше 100 сообщений на форуме: Сообщений: 460 Нет нарушений и замечаний (уровень на 0): Замечания: 0% Положительная репутация (желательно больше 10 пунктов): Репутация: 57 Полное согласие с правилами форума и сайта: С правилами согласен Дружественное или доброе отношение к содержателям (администраторам и модераторам) ресурса. Отсутствие конфликтов и противоречий: Были конечно некоторые инциденты, но все образумилось. --------------------- В тематике сайта разбираюсь отлично, не против если предоставят модерировать такие разделы: - Adobe Flash и Создание флэш-игр - Движки для браузерных игр
|
|
| |
Assasin | Дата: Суббота, 24 Октября 2009, 11:54 | Сообщение # 696 | Тема: Помогите создать текстовую онлайн игру |
web-coder
Сейчас нет на сайте
| А в чем проблема? Создаешь php файлы, в них пишешь вопрос и варианты ответа, каждый вариант ответа ведет на другой php файл или же на другое условие(если все вопросы и ответы в одном php файле).
|
|
| |
Assasin | Дата: Пятница, 23 Октября 2009, 16:29 | Сообщение # 697 | Тема: Урок по созданию браузерной игры № 3 |
web-coder
Сейчас нет на сайте
| Я скомпилил все нормально, проверь правильно ли указаны пути для Флекса в Tools->Global Classpatch Вот на всякий случай выложил мою флешку
|
|
| |
Assasin | Дата: Пятница, 23 Октября 2009, 16:17 | Сообщение # 698 | Тема: Админ панель в Eclips чтобы делать свои карты? |
web-coder
Сейчас нет на сайте
| Quote (ramiro) И вобще как открыть это понель, может я что не так пишу... Запускаешь сервер, запускаешь клиент, заходишь игроком, в сервере во вкладке Players изменяешь Access на 4, затем в клиенте жмешь Ф1 и радуешься. Quote (Buran) Закинь спрайты, сделай конфиг гнома. Буран прав, или же ты хочешь что то другое, но не можешь сформировать вопрос правильно. Quote Assasin, сорри за оффтоп. А там нельзя делать квесты? Можно, но нужно самому писать на Basic'e
Сообщение отредактировал Assasin - Пятница, 23 Октября 2009, 16:18 |
|
| |
Assasin | Дата: Пятница, 23 Октября 2009, 14:23 | Сообщение # 699 | Тема: Урок по созданию браузерной игры № 3 |
web-coder
Сейчас нет на сайте
| Пришли скрин того что скомпилилось и код который ты написал.
|
|
| |
Assasin | Дата: Пятница, 23 Октября 2009, 14:18 | Сообщение # 700 | Тема: Админ панель в Eclips чтобы делать свои карты? |
web-coder
Сейчас нет на сайте
| Давно с Еклипсом мучался, щас попытаюсь вспомнить. Зайди в папку Server\Classes и там есть файл Class0.ini. Скопируй его и назови Class1.ini, заходи и меняй то что там на свое. Code Name - имя MaleSprite - мужской спрайт FemaleSprite - женский спрайт Desc - описание класса STR - атака DEF - защита SPEED - скорость MAGI - тоже хз что MAP - на какой карте появиться при входе в игру X - координата по х где должен появиться Y - координата по у где должен появиться Locked - хз что И так создавай файлы изменяя только цифру.
Сообщение отредактировал Assasin - Пятница, 23 Октября 2009, 14:20 |
|
| |
|