forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Проекты на MidletPascal (http://forum.boolean.name/forumdisplay.php?f=88)
-   -   Онлайн игра (http://forum.boolean.name/showthread.php?t=14542)

VladEvil 15.04.2011 16:33

Ответ: Онлайн игра
 
вот я например никак не додумаю как сделать вот если я выбрал персонажа 1 то я и буду им играть в будущем,также и со 2м и тд.

JACUK 15.04.2011 18:16

Ответ: Онлайн игра
 
Как вариант записать тип используемого перса в RMS.

Reizel 15.04.2011 19:06

Ответ: Онлайн игра
 
О_о... Он хочет создать мего игру, при этом застряет на простейших составляющих...
Ну, и + к тому, ничего не понятно. Перепиши русски чтоль языком?

cherepets 15.04.2011 21:48

Ответ: Онлайн игра
 
Создаем в БД табличку:
Логин | Пароль | Тип_персонажа

При первом заходе игрока в игру пишем в эту таблицу, при последующих читаем. Если хочешь надо - добавь еще столбцов со всякой фигней или замени пароль на его хеш и еще что-нить придумай, но основную суть я вроде объяснил.

Для онлайн игры делать через РМС это как-то.. слишком умно))

JACUK 15.04.2011 22:34

Ответ: Онлайн игра
 
То что он стопорится на простых вопросах-конечно плохо. Зато уже не собирает команду!:)

JACUK 15.04.2011 22:35

Ответ: Онлайн игра
 
Почему заумно? Залил тип в рмс, вследующий раз считать и гамай в своё удовольствие. Для меня создать БД на сервере лишний гемор.Хотя кому как конечно.

cherepets 15.04.2011 23:45

Ответ: Онлайн игра
 
Это же ОНЛАЙН игра. БД точно нужна.
А хранить данные онлайн игры в самом устройстве - сумасшествие, ибо любой игрок спокойно пропишет себе 999й левел и смысл игры пропадет.

VladEvil 17.04.2011 11:13

Ответ: Онлайн игра
 
Цитата:

Сообщение от Павел (Сообщение 186033)
О_о... Он хочет создать мего игру, при этом застряет на простейших составляющих...
Ну, и + к тому, ничего не понятно. Перепиши русски чтоль языком?

Ты тут только языком мелиш. Поучись разговаривать у cherepets.
cherepets А если я начну не онлайн игру делать? То что бд нужна это я знаю.
и через PHP тоже.
Но...
как в коде сделать что
if vibralpers1 then и в дальнейшем будет играть только персом 1
if vibralpers2 then и в дальнейшем будет играть только персом 2.

cherepets 17.04.2011 12:52

Ответ: Онлайн игра
 
PHP код:

procedure log(login,pass:string);
var 
conn:http;
s:string;
begin
        
if not OpenHttp(conn,'http://mysite.com/users.php?action=log&login='+login+'&pass='+passthen Halt;
    
SetHttpMethod(connGET);
    if 
SendHttpMessage(conn) <> 200 then Halt;
    
s:=GetHttpResponse(conn);
    
parse.line(s'|');
    
player:=stringtointeger(parse.get(0));
end

Скрипт users.php должен просто выбирать из базы класс игрока по логину и паролю.


Если же ты про игру в пределах одной сессии, то в момент загрузки графики, выбирай нужное изображение героя примерно так:
Цитата:

hero:=loadimage('/hero'+player+'.png');
Если выбран 3й персонаж - он всю игру будет отображаться как изображение hero3.png

JACUK 17.04.2011 13:31

Ответ: Онлайн игра
 
2Cherepets Я же не говорю что писать всю инфу в память приложения, я только о типе персонажа.
2VladEvil можно if pers1 then player1.active:=true
так навскидку пришла эта(по моему бредовая) идея. Создаеш тип каждого игрока и в него добавляеш свойство active, а потом проверяеш его на истину и в случае true используеш его свойства.

cherepets 17.04.2011 16:13

Ответ: Онлайн игра
 
Тип персонажа довольно важная информация. Лучше её держать не сервере.
Тип создать в принципе можно, нормальная идея. Правда есть кто-то постарается и поставит в 2х типах active = true, то вероятно будет жесть))

JACUK 17.04.2011 17:05

Ответ: Онлайн игра
 
Поставить защиту. Если один актив-все остальные false.

Reizel 17.04.2011 17:42

Ответ: Онлайн игра
 
Цитата:

Сообщение от VladEvil (Сообщение 186175)
Ты тут только языком мелиш. Поучись разговаривать у cherepets.

Охлол)) Вот уж кто бы говорил :)

im_zorg 17.04.2011 18:42

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

VladEvil 18.04.2011 18:59

Ответ: Онлайн игра
 
это не RPG


Часовой пояс GMT +4, время: 03:40.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot