Среда, 17 Апреля 2024, 00:11

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

[ Новые сообщения · Игроделы · Правила · Поиск ]
Форум игроделов » Записи участника » webstrict666 [393]
Результаты поиска
webstrict666Дата: Пятница, 15 Июля 2011, 05:54 | Сообщение # 21 | Тема: GEngine
постоянный участник
Сейчас нет на сайте
happy "игра" как существовала так и существует ... портал сейчас меняется в корне ... а уроки продолжаются в закрытой зоне) вы владете устаревшей информацией и не в курсе того что происходит)

http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
webstrict666Дата: Пятница, 15 Июля 2011, 05:00 | Сообщение # 22 | Тема: GEngine
постоянный участник
Сейчас нет на сайте

И так доброе времечка суток ...
Наша команда готовит к выходу GE Альфа....
Первый вопрос который у вас назревает и он самый логический:)
- Что есть GE?
Это ядро написанное на MVC (и далее продолжаются вопросы)
- Это конструктор?
В своем роде это конструктор , если точнее выразиться это платформа для вашей игры.
- Будет ли документация?
Мы предоставим на нашем сайте как текстовую так и видео инфу по написанию модулей...

А теперь переходим к текстовой части и довольно скучной smile
На чем базируется ядро: PHP MYSQL HTML JS
Дата выхода Альфа версии: 1 Августа 2011 года
Расскажу немного о начинке и для чего пишется данная вкусняшка :
Фишкой нашей плотформы, пожалуй является очень простая система установки модулей , и управления ими ...
Мы расчитываем платформу на начинающих так и на опытных пользователей



http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !


Сообщение отредактировал webstrict666 - Пятница, 15 Июля 2011, 07:42
webstrict666Дата: Четверг, 14 Июля 2011, 23:40 | Сообщение # 23 | Тема: Увеличение параметров
постоянный участник
Сейчас нет на сайте
Quote (hripun)
Афигенно помог........

вы просили помощи - я помог smile о том что вы с просите ... думаю за вас не кто писать не чего не будет smile


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 smile пусть 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 | Тема: Как создать такое игровое поле?
постоянный участник
Сейчас нет на сайте
happy довольно интересный вопрос и имеет множество способов решения smile
то что тут рассказывают это конечно прелесть smile но давай подумаем над уровнем ваших знаний?
самый простой способ :
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;  
   
   }
   

Что ли бо коментировать я не буду) для подробностей пишите мне в аську smile

Добавлено (08.07.2011, 20:27)
---------------------------------------------
зы комнентить тут не буду так как это часть курса smile карта полностью будет визуальной.


http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
webstrict666Дата: Среда, 29 Июня 2011, 16:50 | Сообщение # 32 | Тема: Как на PHP сделать рандомно выпадение предметов
постоянный участник
Сейчас нет на сайте
biggrin математика и формулы... думаю вы умете высчитывать процент?
допустим есть вещь 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 | Тема: Бесплатные видео курсы
постоянный участник
Сейчас нет на сайте
happy плановые работы на сервере закончены ...
Онланйн просмотр будет доступен (: так же будет доступно море вкусняшек


http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
webstrict666Дата: Понедельник, 20 Июня 2011, 10:20 | Сообщение # 34 | Тема: Помогите с форумом
постоянный участник
Сейчас нет на сайте
что за ... , $-POST['submit'] исправь $_POST['submit']

http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
webstrict666Дата: Понедельник, 20 Июня 2011, 08:51 | Сообщение # 35 | Тема: Бесплатные видео курсы
постоянный участник
Сейчас нет на сайте
Quote (DarkScorp24)
Хммм... Как я понял курсам каюк.. Не?

happy вы являетесь разработчиком курса? не надо народ вводить в заблуждение ... я выпускаю курс по мере свой загруженности... на данный момент у меня есть личные дела , как только порешаю так и продолжим .


http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
webstrict666Дата: Понедельник, 06 Июня 2011, 22:25 | Сообщение # 36 | Тема: Бесплатные видео курсы
постоянный участник
Сейчас нет на сайте
happy пусть проверит раскладку (русские и английские буквы имеют свойство выглядеть одинаково)

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], приятно видить что код аккуратный) happy так держать


http://GAMESKROL.RU
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально !
Форум игроделов » Записи участника » webstrict666 [393]
Поиск:

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