forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   Можно ли приспособить 39.dll для Blitz3D? (http://forum.boolean.name/showthread.php?t=15163)

LLI.T.A.L.K.E.R. 22.07.2011 01:22

Можно ли приспособить 39.dll для Blitz3D?
 
Можно ли приспособить 39.dll для Blitz3D?
(тему назвал так, чтобы сразу не думали, что уже всё готово)

Необходимо будет (лишь?) создать decls..
Ну и решить с char, integer, text, byte

Вот некоторые функции взятые из справочника:
PHP код:

dllfree(); [на верх][на главную]

 
Уничтожает библиотеку и освобождает память использовать когда игра завершается.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

tcpconnect(127.0.0.1,14566,1); [на верх][на главную]

 
Cоздает socket и подключается к указному ip и порту.

 
Примечание UDP и TCP имеют разные порты и они не пересекаются!!!  

 
Argument0 IP адресс
 Argument1 
Порт
 Argument2 
Режим работы сокета Blocking(0)/Non-blocking(1)/Non-blocking++(2режим.

 
Если использовать Argument2 в со значение 1 это позволит игре не замораживать интерфейс игры когда кто то подключается и значительно повысит  скорость (от себясоветую использовать).

sendmessage(sockid""0bufferid); [на верх][на главную]

 
Посылает данные из буфера в указанный сокет tcp или udp.

 
Возвращает сумму посланных байтов
 Argument0 
Socket куда отправлять.
 [
Argument1] = Ip для отправки данных (только для udp sockets)
 [
Argument2] = Порт  (только для udp socket)
 [
Argument3]: Буфер idчтобы посылатьПропустите этот аргумент или устанавливите.
 
по умолчаниюон равен 0.
 Примечание
:
 
если вы посылаете по TCP b хотите иметь встроенный буфер:
sendmessage(sockid""0bufferid);
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
messagesize receivemessage(sockid);  [на верх][на главную]

 
Принимает данные по TCP и по UDP зовисит от указного аргумента возвращает  количество данных имеется в розетке

 Argument0 
Socket от куда читать будем

 
[Argument1] = Дополнительный параметр  сколько хотим прочитать если используется специальный формат

 
[Argument2]  = bufferid чтобы получитьПропустите этот аргумент или устанавливайте аргумент 0чтобы использовать по умолчанию буфер


А то завидую геймейкерам, но ГамеМакер не воспринимаю (с его кнопочным псевдо-программированием).

Venom2 22.07.2011 01:37

Ответ: Можно ли приспособить 39.dll для Blitz3D?
 
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 196491)
Можно ли приспособить 39.dll для Blitz3D?

Для чего эта библиотека? Если только для тех функций что ты описал, то она и не нужна, в блице и так есть работа с сетью.
Цитата:

Сообщение от LLI.T.A.L.K.E.R. (Сообщение 196491)
с его кнопочным псевдо-программированием

Там вроде есть возможность писать скрипты на GML.

is.SarCasm 22.07.2011 01:38

Ответ: Можно ли приспособить 39.dll для Blitz3D?
 
Может поможет
Это ведь либа для сети?

IGR 22.07.2011 11:04

Ответ: Можно ли приспособить 39.dll для Blitz3D?
 
а 100500.dll можно приспособить ??
Что вообще за либа такая ??


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

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