Форум: "Игры";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
Внизигра в сети Найти похожие ветки
← →
АБВ (2003-02-08 12:05) [0]Как писать сетевые игры (в локальной сети), что использовать
← →
Призрак_Коммунизма (2003-02-09 11:31) [1]АБВ
Есть такая замесательная lib"a, называется Дельфи Икс.
Так вот, в этой самой либе есть компонент, DirectPlay или как то в этом роде называеЦЦа.
С помощью этого компонента можно
1) играть в локальной сети
2) через ком-порты
3) через модем
4) тисипи - айпи.
Удачи в написании сетевой игрушки.
← →
TButton (2003-02-09 13:54) [2]Как отправлять инфу юзая ДХ? Пожалста не надо отправлять меня к сэмплам, я читал, но к сожалению ничаго не понял.
← →
Призрак_Коммунизма (2003-02-10 08:01) [3]Ну раз не понял - так разберись. Как же ты тогда игрушку напишешь? У тебя ж есть готовый компонент под рукой. Зачем же искать новый? Лучше отправляйся й сэмплам и разбирайся.
← →
TButton (2003-02-10 17:52) [4]2Призрак_Коммунизма ©
я ж говорю, сэмплы для меня - темный лес. С сокетами я разобрался в лет, а вот ДХПлей мне не дается...
procedure TMainForm.DXPlay1Message(Sender: TObject; Player: TDXPlayPlayer;
Data: Pointer; DataSize: Integer);
var
s: string;
begin
case DXPlayMessageType(Data) of
DXCHAT_MESSAGE:
begin
if TDXChatMessage(Data^).Len<=0 then
s := ""
else begin
SetLength(s, TDXChatMessage(Data^).Len);
StrLCopy(PChar(s), @TDXChatMessage(Data^).c, Length(s));
end;
( Format("%s> %s", [Player.Name, s])2Призрак_Коммунизма ©
я ж говорю, сэмплы для меня - темный лес. С сокетами я разобрался в лет, а вот ДХПлей мне не дается...
procedure TMainForm.DXPlay1Message(Sender: TObject; Player: TDXPlayPlayer;
Data: Pointer; DataSize: Integer);
var
s: string;
begin
case DXPlayMessageType(Data) of
DXCHAT_MESSAGE:
begin
if TDXChatMessage(Data^).Len<=0 then
s := ""
else begin
SetLength(s, TDXChatMessage(Data^).Len);
StrLCopy(PChar(s), @TDXChatMessage(Data^).c, Length(s));
end;
Memo1.Lines.Add(Format("%s> %s", [Player.Name, s]));
end;
end;
end;
вот что, например, означает подчеркнутое?
← →
Omar2002 (2003-02-13 13:11) [5]Выделение из потока нужного тебе куска, если не ошибаюсь, а то я когда немноого не трезвый начинаю глючить НННННемножко.
← →
cyborg (2003-02-13 14:26) [6]Установить длинну строки S размером пришедшего сообщения:
SetLength(s, TDXChatMessage(Data^).Len);
Скопировать в строку S содержимое по адресу @TDXChatMessage(Data^).c размером Length(s):
StrLCopy(PChar(s), @TDXChatMessage(Data^).c, Length(s));
← →
TButton (2003-02-13 14:54) [7]вобщем я понял что почти ничего не знаю. поду читать хелп. кстати нет ли у кого дельфийского хелпа на русском языке?
← →
Михаил (2003-02-13 14:58) [8]Не бейте меня, но help по Delphi на русском языке - извращение ;)
← →
TButton (2003-02-13 15:10) [9]почему изврасчение? я же не говорю что он вообще весь на русском, но хочется чтоб немного родного языка в хелпе было.
← →
TButton (2003-02-22 18:31) [10]Вот тут опять вопросец по поводу сетевой игры.
Игра предполагает три режима:
1. Локальный (сам с собой)
2. ЛАН (местная сеть)
3. Интернет
так вот. сама игра - real-time с пошаговыми боями. Поэтому все три режима немного различаются. т.е. в принципе ЛАН и локальная игра похожи, а Интернет игра работает по немного другому принципу, например все чары, вся инфа и вся обработка свалены на сервер.
В связи с этим вопрос: стоит ли все зашивать в одну прогу или же лучше сделать три проги (каждая модифицирована для своего режима) + прогу лаунчер.
← →
Призрак_Коммунизма (2003-02-23 21:46) [11]Лан и локальный - одна песочница, Инет - другая. Мой совет.
Кст. насчет непонятного подчеркнутого. Советую разобратсья получше в ссылочных типах.
P.S. Михаил. Не бей меня, но когда я, несчастный 14-летний ученик 8-го класса сельской школы впервые сел за Дельфи, я прям мечтал о русском хелпе...
← →
TButton (2003-02-24 17:38) [12]2 Призрак_Коммунизма
А совет где?
← →
Призрак_Коммунизма (2003-02-25 08:22) [13]>стоит ли все зашивать в одну прогу или же лучше сделать три
>проги (каждая модифицирована для своего режима) + прогу лаунчер
Мой совет - стОит.
Страницы: 1 вся ветка
Форум: "Игры";
Текущий архив: 2003.08.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c