Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сетевая игра в DelphiX


Omar2002 ©   (2003-06-18 15:19:00) 

Здрасти мастера игроделанья!

Я тут делаю игру типа космической аркады с элементами экономической стратегии. В ней предпологается сетевая игра.
Вот я и столкнулся с проблемкой: в статье http://www.gamedev.ru/coding/20806.shtml,посвященной этой теме по-идее все есть, но дело в том, что данные примеры расчитаны на Delphi6, а у меня стоит Delphi5 и менять я его пока не собираюсь; дак вот у меня ничего не получается. Там много всякого из 6.

Помогите, если можете!!! Ссылочку на статью,с данным вопросом в Дельфи5. Или дайте свой совет. plz!!


hex_for_delphi   (2003-06-26 15:45:00) [1]

Хмм странно что у тебя возникла такая проблема.. Вообщето я авторой данного цикла статей и думал что таких вопросов не будет... а мыло hex@samtel.ru у меня умероло... сори всем кто писал... кому надо пишите на hex_for_gold@mail.ru с уважением Энгельгардт Влад aka hex. Icq : 103287048


Omar2002   (2003-06-25 22:49:00) [2]

Ну че, я все разобрал и все терь робит, оказалось надо было переменную типа TDXActivMessag(Или типа того) делать динамической и все, а больше ниче делать не надо.

Всем спасибо, но возник еще вопрос: А как послать конкретному игроку, а не всем (DPID_ALLPLAYERS) ?


Kelegorm   (2003-06-24 19:40:00) [3]

Может быть, дело в версии. Как известно, есть несколько версий Delphi 5, и вообще всех : Enterprase/Profesional/Home(что-ли). Я полагаю, в этом всё дело. Лучше всех, конечно Enternprise, а остальное лажа.


MacroDenS   (2003-06-23 19:01:00) [4]

>>Одна из таких связана с типом variant которого по-моему нет в >>5 версии делфи.

тип Variant в 5 дельфе есть однозначно, юзай хелп!

А в статье все нормально, только юзесы прописать нужно соответствующие


dimodim   (2003-06-23 16:18:00) [5]

Интересно, у меня тоже пятый и всё пашет


Omar2002   (2003-06-19 19:12:00) [6]

спасябо за советы, еще помучаюсь! :)


pasha676   (2003-06-19 14:53:00) [7]

А на счет sendmessage странно. Посмотри где и как объявлены параметры. По одной строке разумеется не найдешь.


Daddy   (2003-06-19 13:50:00) [8]

Variants просто удали.


Omar2002   (2003-06-19 13:27:00) [9]

Ну дак как??
Или что-то еще не понятно в моем вопросе?


Omar2002   (2003-06-18 18:50:00) [10]


> Карлсон © (18.06.03 16:42)

Пример я скачал, в том-то и дело, что они загружаются с кучей ошибок. Одна из таких связана с типом variant которого по-моему нет в 5 версии делфи.

Ошибка при компиляции так же выдается в строке SendMessage на все 3 параметра.

if form1.DXPlay1.Players.Count =2 then
begin
msgsize := SizeOf(TDXActionMessage);
msg.dwType:=DXACTION_MESSAGE;
msg.ActionCode:=DXKEY_LEFT;
form1.DXPlay1.SendMessage(DPID_ALLPLAYERS,msg,msgsize);
end;
end;


Карлсон   (2003-06-18 16:42:00) [11]

а что конкретно то не получается?
какие нить модули не соответствуют или как?
ты пример к статье конечно скачал?
какие ошибки вылазят при компиляции?


pasha676   (2003-06-18 16:38:00) [12]

Не настолько версии Дельфи друг от друга отличаються, чтоб входить из-за этого в ступор. Все переделывается. Изучай. Пригодиться.


Наверх

Титульная страница Поиск, карта сайта Написать письмо