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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 30.01.2007, 23:04   #1
Nunan
Оператор ЭВМ
 
Регистрация: 23.10.2006
Сообщений: 39
Написано одно полезное сообщение
(для 0 участников)
Подробно про существование сообщений (DirectPlay)

В Блитце DirectPlay очень легко освоить, он удобен и прост. Но мне всё таки остались непонятны некоторые моменты.
При пересылке все сообщения собераются пока их не примет клиент (тот кому было послано).
И у меня сложился вопрос - когда конкретно сообщения перестают существовать? После какой функции?? Я думаю после NetMsgData$(), я прав?

Вот простой пример:
Например игроку было послано подряд (очень быстро) 2 сообщения от разных игроков разных типов (не больше и не меньше 2х!), сначало ему послал 1й(id=24004) игрок сообщение "A01" (1го типа), а потом послал 2й игрок(id=24054) сообщение "B20" (2го типа).

Вот часть кода клиентской программы:
i=32Dim msgType(i):Dim msgFrom(i):Dim msgData$(i)
i=0
While RecvNetMsg()
i=i+1
msgType(i)=NetMsgType()
msgFrom
(i)=NetMsgFrom()
msgData$
(i)=NetMsgData$()
wend

Результат будет какой?
Я думаю такой:
msgType(1)=1
msgFrom(1)=24004
msgData$(1)="A01"
msgType(2)=2
msgFrom(2)=24054
msgData$(2)="B20"
Я прав?

А теперь такой код (при тех же условиях) :
i=32Dim msgType(i):Dim msgFrom(i):Dim msgData$(i)
i=0
While RecvNetMsg()
i=i+1
msgData$(i)=NetMsgData$()
msgFrom(i)=NetMsgFrom()
msgType(i)=NetMsgType()
wend
И что вы думаете, какое будет результат?
Я думаю такой:
msgType(1)=2
msgFrom(1)=24054
msgData$(1)="A01"
msgType(2)=0
msgFrom(2)=0
msgData$(2)="B20"
Я прав?
__________________
NTFS для Mac
(Offline)
 
Ответить с цитированием
Старый 31.01.2007, 01:19   #2
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Подробно про существование сообщений (DirectPlay)

ты это проверял?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват сообщений в VB.NET pax Visual Basic 2 28.06.2007 00:31
Объединение сообщений Magus Баги 2 26.04.2007 01:04
Обзор сообщений axel186 2D-программирование 7 06.04.2007 01:26
DirectPlay ZanoZa 3D-программирование 1 07.07.2006 14:09


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


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