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

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

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

Ответ
 
Опции темы
Старый 07.01.2006, 07:11   #1
Платон
Нуждающийся
 
Регистрация: 09.11.2005
Сообщений: 69
Написано одно полезное сообщение
Возможно ли использование блицевских функций в dll. Тоесть когда я буду вызывать функцию из dll, то выполнялись какие либо функции блица. Короче говоря при написании dll совместить с ней функции блица.
Например

void MyRect(x1,y1,x2,y2)
{
Line(x1,y1,x2,y1);
Line(x1,y1,x1,y2);
Line(x2,y2,x2,y1);
Line(x2,y2,x1,y2);
}

Понимаю что тут наверное нужно получать хендл окна блица и проч. , но это я так, для примера. Конкретно мне нужно использовать
CreateMesh
AddVertex
AddTriangle
CreateSurface
VertexCoords
вобщем большинство функций группы Mesh и Surface.
Или все же прийдется узнавать структуру хранения меша в памяти и по ней его делать?
(Offline)
 
Ответить с цитированием
Старый 07.01.2006, 09:05   #2
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Фиг знает, но вроде нет.
CreateMesh и CreateSurface создавать извне - это большой гемор, ведь надо знать все их параметры и везде подправить ссылки, короче это лучше делать в блице, AddVertex - вообщем можно, AddTriangle и VertexCoords - элементарно.
(Offline)
 
Ответить с цитированием
Старый 07.01.2006, 14:41   #3
jimon
 
Сообщений: n/a
передать хендл d3d7 в dll
и юзать на здоровье
хотя ето тупо...

ps. большинство комманд так использовать невозможно
 
Ответить с цитированием
Старый 07.01.2006, 15:48   #4
alcosholik
 
Сообщений: n/a
DLL обычно создается для внедрения в Блиц функций, которые невозможно реализовать с помощью его средств. А те функции, которые используют стандартные команды Блица, на нем и пишутся.

Теряется смысл создания DLL, если ты используешь синтаксис Блица.
 
Ответить с цитированием
Старый 07.01.2006, 19:01   #5
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Смущение

Originally posted by alcoSHoLiK@Jan 7 2006, 02:48 PM
DLL обычно создается для внедрения в Блиц функций, которые невозможно реализовать с помощью его средств. А те функции, которые используют стандартные команды Блица, на нем и пишутся.

Теряется смысл создания DLL, если ты используешь синтаксис Блица.
Так требуется юзание функций blitz`а в С.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос c++ и b3d LD Разработка LIB 5 19.02.2009 19:22
Вопрос Fant 3D-программирование 8 05.03.2007 15:26
Вопрос Akima Наш форум 5 31.12.2006 18:09


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


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