Результаты поиска
|
|
webstrict666 | Дата: Пятница, 15 Июля 2011, 05:54 | Сообщение # 21 | Тема: GEngine |
постоянный участник
Сейчас нет на сайте
| "игра" как существовала так и существует ... портал сейчас меняется в корне ... а уроки продолжаются в закрытой зоне) вы владете устаревшей информацией и не в курсе того что происходит)
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Пятница, 15 Июля 2011, 05:00 | Сообщение # 22 | Тема: GEngine |
постоянный участник
Сейчас нет на сайте
| И так доброе времечка суток ... Наша команда готовит к выходу GE Альфа.... Первый вопрос который у вас назревает и он самый логический:) - Что есть GE? Это ядро написанное на MVC (и далее продолжаются вопросы) - Это конструктор? В своем роде это конструктор , если точнее выразиться это платформа для вашей игры. - Будет ли документация? Мы предоставим на нашем сайте как текстовую так и видео инфу по написанию модулей...
А теперь переходим к текстовой части и довольно скучной На чем базируется ядро: PHP MYSQL HTML JS Дата выхода Альфа версии: 1 Августа 2011 года Расскажу немного о начинке и для чего пишется данная вкусняшка : Фишкой нашей плотформы, пожалуй является очень простая система установки модулей , и управления ими ... Мы расчитываем платформу на начинающих так и на опытных пользователей
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
Сообщение отредактировал webstrict666 - Пятница, 15 Июля 2011, 07:42 |
|
| |
webstrict666 | Дата: Четверг, 14 Июля 2011, 23:40 | Сообщение # 23 | Тема: Увеличение параметров |
постоянный участник
Сейчас нет на сайте
| Quote (hripun) Афигенно помог........ вы просили помощи - я помог о том что вы с просите ... думаю за вас не кто писать не чего не будет
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Четверг, 14 Июля 2011, 16:13 | Сообщение # 24 | Тема: Увеличение параметров |
постоянный участник
Сейчас нет на сайте
| css кури) body
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Четверг, 14 Июля 2011, 16:11 | Сообщение # 25 | Тема: Как лучше сделать лог боя |
постоянный участник
Сейчас нет на сайте
| хм:) что то вы тут человеку лопшу на уши начали вешать ...
1) Что лучше база или файла? - файл дает скорость 2) лучше организовывай Xml и храни данные в базе а пастеринг делай из php
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Воскресенье, 10 Июля 2011, 10:12 | Сообщение # 26 | Тема: У меня возникли вопросы по "Сервер-Клиент" FLASH |
постоянный участник
Сейчас нет на сайте
| Доброе время суток всем! Как многие из вас знают я веду курсы по разрботке браузерной игры ...
Но как я не раз говорил, я такой же человек как и вы) Я много чего не знаю) и хочу это узнать... меня интересует Flash : 1) Сервер-Клиент Заморачивался сокетами и тд... но в Adobe Flash Builder 4 при создании проекта можно выбрать тип серверной части ... я начал использовать PHP+MYSQL... Меня интересует часть передачи и получения данных в PHP из FLASH .
2) Карта Давайте представим что у меня есть карта состоящяя из дву мерного масива... Что имеет вид : 111111 100001 100001 100001 111111
0 - Активная зона 1 - не активная как использовать каждое число в качестве координата?
Далее меня интересует как при нажатии на "активную зону" проверирить есть ли там город и ели нету то предложить создать город или разместить там войска .
И последний вопрос : 3) как высчитать на AS координаты и перемещаться по карте?
Прошу поделиться мыслями ... начать не когда не поздно!)
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Суббота, 09 Июля 2011, 01:55 | Сообщение # 27 | Тема: Обновление БД |
постоянный участник
Сейчас нет на сайте
| я о всем буду рассказывать в своем курсе ... Code <script language="javascript"> function init() { setInterval("Название функции которую надо выполнить test()", 2000);//выполняется каждые 2 сек } </script>
<body onload="init()">
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Пятница, 08 Июля 2011, 21:57 | Сообщение # 28 | Тема: Обновление БД |
постоянный участник
Сейчас нет на сайте
| функцию пиши для каждого пользователя) и запускай каждые 4 секунды )
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Пятница, 08 Июля 2011, 21:43 | Сообщение # 29 | Тема: Как создать такое игровое поле? |
постоянный участник
Сейчас нет на сайте
| я же и сказал Quote (webstrict666) давай подумаем над уровнем ваших знаний? если человек не знает как орагнизовать такую карту) то зачем затрагивать jq пусть Js покурит) Если на то пошло то вэбсокеты и socket.io на поддержки HTML5
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Пятница, 08 Июля 2011, 21:06 | Сообщение # 30 | Тема: Как на PHP сделать рандомно выпадение предметов |
постоянный участник
Сейчас нет на сайте
| незнания убивает мозг) QWER56, почитайте о mt_rand и rand ... не надо распространять Аля 80)
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Пятница, 08 Июля 2011, 20:27 | Сообщение # 31 | Тема: Как создать такое игровое поле? |
постоянный участник
Сейчас нет на сайте
| довольно интересный вопрос и имеет множество способов решения то что тут рассказывают это конечно прелесть но давай подумаем над уровнем ваших знаний? самый простой способ : JS PHP MYSQL
дам вам кусочек от JS (map.js) Code
function travel() { var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ var l = 0; var blanktag = ""; for (l=0;l<500;l++) { blanktag = "div" + l; document.getElementById(blanktag).innerHTML=""; } var playeramount = ajaxRequest.responseText.split("?"); var netplayers = playeramount[0].split("/"); var i = 0; var counter1 = 0; var counter2 = 1; var counter3 = 2; var counter4 = 3; var counter5 = 4; var playertag = playeramount[1]; //alert(netplayers[0]); for (i=0;i<playeramount[2];i++) { switch(netplayers[counter4]) { case "tree": actionwindow[0] = "<img src='images/" + netplayers[counter2] + ".png' onClick='lumber(" + netplayers[counter5] + ",\"" + netplayers[counter1] + "\")'>"; //var functvars = "'" + netplayers[counter5] + "," + netplayers[counter1] + "'"; document.getElementById(netplayers[counter1]).innerHTML=actionwindow[0]; break; case "plant1": document.getElementById(netplayers[counter1]).innerHTML="<img src='images/" + netplayers[counter2] + ".png' onClick='harvest()'>"; break; default: document.getElementById(netplayers[counter1]).innerHTML="<img src='images/" + netplayers[counter2] + ".png' onClick='otherplayer()'>"; } counter1 = counter1 + 5; counter2 = counter2 + 5; counter3 = counter3 + 5; counter4 = counter4 + 5; counter5 = counter5 + 5; } } } //var queryString = "?direction=" + direction + "&player=" + pname; ajaxRequest.open("GET", "getmap.php?map=" + map + "&name=" + pid, true); ajaxRequest.send(null); document.getElementById('statbox').innerHTML="Wood:" + wood; //return; document.getElementById('actiontextbox').innerHTML=""; } function traveled(direction) { //alert(playertag); var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ //var test = ajaxRequest.responseText; //document.getElementById('title').innerHTML=ajaxRequest.responseText; //window.location.href = "test.php"; //alert(ajaxRequest.responseText); playertag = ajaxRequest.responseText; }} var newplayertag = playertag.split("v"); var queryString = "?pid=" + pid + "&direction=" + direction + "&playertag=" + newplayertag[1]; //alert(queryString); ajaxRequest.open("GET", "travelmap.php" + queryString, true); ajaxRequest.send(null); setTimeout("travel();", 500); } function lumber(counter,tag) { //alert("test"); //document.getElementById('actiontextbox').innerHTML="Lumbering Tree...."; var totallumber = lumbering * 2; var tohit = Math.floor(Math.random()*100) + totallumber; if(counter > tohit) { actionwindow[1] = "Lumbering Tree....<br>Fail!" document.getElementById('actiontextbox').innerHTML=actionwindow[1] ; var goods = "lumberfail"; getgoods(goods,tag); } else { actionwindow[1] = "Lumbering Tree...<br>Success!"; document.getElementById('actiontextbox').innerHTML=actionwindow[1]; var goods = "lumbersuccess"; getgoods(goods,tag); } } function harvest() { document.getElementById('actiontextbox').innerHTML="Harvesting"; } function otherplayer() { document.getElementById('actiontextbox').innerHTML="Attack player"; }
function getgoods(goods,tag) { var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; }}} ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ if(ajaxRequest.responseText == 1) { } else { var goodsplit = ajaxRequest.responseText.split("?"); actionwindow[2] = goodsplit[0]; wood = parseInt(wood) + parseInt(goodsplit[1]); document.getElementById('statbox').innerHTML="Wood:" + wood; document.getElementById('actiontextbox').innerHTML=actionwindow[1] + actionwindow[2]; } }} //alert ("goods" + goods + " name" + pid + " map" + map + "div" + tag) //actionwindow[1] ajaxRequest.open("GET", "getgoods.php?goods=" + goods + "&name=" + pid + "&map=" + map + "&div=" + tag , true); ajaxRequest.send(null); //document.getElementById('actiontextbox').innerHTML="test this"; //return; } Что ли бо коментировать я не буду) для подробностей пишите мне в аську Добавлено (08.07.2011, 20:27) --------------------------------------------- зы комнентить тут не буду так как это часть курса карта полностью будет визуальной.
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Среда, 29 Июня 2011, 16:50 | Сообщение # 32 | Тема: Как на PHP сделать рандомно выпадение предметов |
постоянный участник
Сейчас нет на сайте
| математика и формулы... думаю вы умете высчитывать процент? допустим есть вещь 1 - в базе, она имеет 3 поля: ID - int - целочисленное значение - авто инкрумент Name - varchar10 - название вещи dropproc - int11 - процент выпода
Теперь составим нашу формулу (она написана на скорую руку.) $RandProc = mt_rand(10,100); //Вычесляем случайное число от 10 до 100 далее формула для вычисления выйграл человек или нет (зы так сказать игра в ящик): ($RandProc/$dropproc)*100
далее делаешь проверочку ... обычной логикой
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Среда, 29 Июня 2011, 16:31 | Сообщение # 33 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| плановые работы на сервере закончены ... Онланйн просмотр будет доступен (: так же будет доступно море вкусняшек
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 20 Июня 2011, 10:20 | Сообщение # 34 | Тема: Помогите с форумом |
постоянный участник
Сейчас нет на сайте
| что за ... , $-POST['submit'] исправь $_POST['submit']
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 20 Июня 2011, 08:51 | Сообщение # 35 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| Quote (DarkScorp24) Хммм... Как я понял курсам каюк.. Не? вы являетесь разработчиком курса? не надо народ вводить в заблуждение ... я выпускаю курс по мере свой загруженности... на данный момент у меня есть личные дела , как только порешаю так и продолжим .
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 06 Июня 2011, 22:25 | Сообщение # 36 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| пусть проверит раскладку (русские и английские буквы имеют свойство выглядеть одинаково)
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 06 Июня 2011, 06:50 | Сообщение # 37 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| хм вроде все верно) позже гляну.
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 06 Июня 2011, 06:33 | Сообщение # 38 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| заходишь в phpmyadmin , заходишь в базу game и свеху Экспортировать , листаешь в низ и нажимаешь ок
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 06 Июня 2011, 06:22 | Сообщение # 39 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| Базу в студию (дамп)
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |
webstrict666 | Дата: Понедельник, 06 Июня 2011, 05:39 | Сообщение # 40 | Тема: Бесплатные видео курсы |
постоянный участник
Сейчас нет на сайте
| Проблема не в курсе) а не внемательности) используйте редакторы ... файл индекс у вас запрос Code $query = "SELECT * FROM ".GAME_TABLES_PLAYER." WHERE 'PlayerName' = 'test' он не закрыт , исправляйте) Code $query = "SELECT * FROM ".GAME_TABLES_PLAYER." WHERE 'PlayerName' = 'test'"; Добавлено (06.06.2011, 05:33) --------------------------------------------- исходные коды не выкладываются , так как люди будут копировать а не писать сами... а мы ставим задачу научиться писать) Добавлено (06.06.2011, 05:39) --------------------------------------------- [b]makco134[/b], приятно видить что код аккуратный) так держать
http://GAMESKROL.RU Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
|
|
| |