Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Проекты на MidletPascal

Ответ
 
Опции темы
Старый 15.04.2011, 16:33   #16
VladEvil
AnyKey`щик
 
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Онлайн игра

вот я например никак не додумаю как сделать вот если я выбрал персонажа 1 то я и буду им играть в будущем,также и со 2м и тд.
(Offline)
 
Ответить с цитированием
Старый 15.04.2011, 18:16   #17
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Онлайн игра

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




(Offline)
 
Ответить с цитированием
Старый 15.04.2011, 19:06   #18
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Онлайн игра

О_о... Он хочет создать мего игру, при этом застряет на простейших составляющих...
Ну, и + к тому, ничего не понятно. Перепиши русски чтоль языком?
(Offline)
 
Ответить с цитированием
Старый 15.04.2011, 21:48   #19
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Онлайн игра

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

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

Для онлайн игры делать через РМС это как-то.. слишком умно))
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
im_zorg (15.04.2011)
Старый 15.04.2011, 22:34   #20
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Онлайн игра

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




(Offline)
 
Ответить с цитированием
Старый 15.04.2011, 22:35   #21
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Онлайн игра

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




(Offline)
 
Ответить с цитированием
Старый 15.04.2011, 23:45   #22
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Онлайн игра

Это же ОНЛАЙН игра. БД точно нужна.
А хранить данные онлайн игры в самом устройстве - сумасшествие, ибо любой игрок спокойно пропишет себе 999й левел и смысл игры пропадет.
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 11:13   #23
VladEvil
AnyKey`щик
 
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Онлайн игра

Сообщение от Павел Посмотреть сообщение
О_о... Он хочет создать мего игру, при этом застряет на простейших составляющих...
Ну, и + к тому, ничего не понятно. Перепиши русски чтоль языком?
Ты тут только языком мелиш. Поучись разговаривать у cherepets.
cherepets А если я начну не онлайн игру делать? То что бд нужна это я знаю.
и через PHP тоже.
Но...
как в коде сделать что
if vibralpers1 then и в дальнейшем будет играть только персом 1
if vibralpers2 then и в дальнейшем будет играть только персом 2.
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 12:52   #24
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Онлайн игра

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
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 13:31   #25
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Онлайн игра

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




(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 16:13   #26
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: Онлайн игра

Тип персонажа довольно важная информация. Лучше её держать не сервере.
Тип создать в принципе можно, нормальная идея. Правда есть кто-то постарается и поставит в 2х типах active = true, то вероятно будет жесть))
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 17:05   #27
JACUK
Знающий
 
Регистрация: 09.10.2009
Сообщений: 340
Написано 37 полезных сообщений
(для 61 пользователей)
Ответ: Онлайн игра

Поставить защиту. Если один актив-все остальные false.
__________________




(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 17:42   #28
Reizel
Задрот
 
Аватар для Reizel
 
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений
(для 863 пользователей)
Ответ: Онлайн игра

Сообщение от VladEvil Посмотреть сообщение
Ты тут только языком мелиш. Поучись разговаривать у cherepets.
Охлол)) Вот уж кто бы говорил
(Offline)
 
Ответить с цитированием
Старый 17.04.2011, 18:42   #29
im_zorg
Знающий
 
Регистрация: 25.10.2009
Сообщений: 338
Написано 53 полезных сообщений
(для 61 пользователей)
Ответ: Онлайн игра

Че тут за траблы? Напиши сначала хотя бы движок, карта из прямоугольных тайлов, камеру которая следит за игроком и т.д. а потом уже делай остальное.
__________________
Я вернулсо в мидлет паскаль О_о уже написал новый проект Сайт моей компании: http://mpcompany.ucoz.com/ Сайт проекта "Путник" : http://putnik-project.ru/
(Offline)
 
Ответить с цитированием
Старый 18.04.2011, 18:59   #30
VladEvil
AnyKey`щик
 
Регистрация: 06.04.2011
Сообщений: 12
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Онлайн игра

это не RPG
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com