forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопросы по blitzbullet (http://forum.boolean.name/showthread.php?t=18866)

St_AnGer 18.01.2014 12:51

Ответ: Вопросы по blitzbullet
 
Цитата:

Сообщение от executer (Сообщение 272710)
Хм
А как же бокс 2 д показывает на с++?
за библу спасибо-скоро начну и ее смотреть
А я не знал что на глазок ВСЕ подгоняют...вон оно что

Никак не показывает он на сях, рисуется всё ручками того, кто пишет приложение.
НУ и да, я не все :) У других могут быть свои методы.

Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 150 сообщение(ий)):
У вас нет прав, чтобы видеть скрытый текст, содержащийся здесь.

Coks 18.01.2014 15:53

Ответ: Вопросы по blitzbullet
 
Вложений: 1
executer, как вариант для 2д в аттаче пример.
1. Поставлена ортографическая проекция - CameraProjMode
2. Настроен зум - CameraZoom
3. Перевод из мировых координат в координаты экрана, для позиционирования имейджа - CameraProject

Алсо, btDebugDrawWorld работает только, если вызывать после RenderWorld.

ps: Квадрат - это физическое тело сферы так отображается.

executer 18.01.2014 16:11

Ответ: Вопросы по blitzbullet
 
Спасибо-сейчас посмотрю

executer 18.01.2014 16:21

Ответ: Вопросы по blitzbullet
 
Спасибо.я команд этих не знал

Черный крыс 19.01.2014 21:27

Ответ: Вопросы по blitzbullet
 
Вопрос авторам враппера...

Можете выложить статическую либу что бы без гемора можно было ее прилинковать

,,??

Платон Александрович 19.01.2014 22:40

Ответ: Вопросы по blitzbullet
 
Вложений: 1
Цитата:

Можете выложить статическую либу
Какого формата?
Т.е. если тебе под блицмакс, то он из-за GCC юзает либы unix формата, с расширением ".а"
их можно получать с длл утилитой dlltool.exe, входящей в пакет gcc
в твоем случае так "dlltool --dllname BlitzBullet.dll --def BlitzBullet.def --output-lib BlitzBullet.a"
но для начала нужен файл со списком функций ".def"
для него какая-то утила есть, забыл как называется
можно быстро набросать на пурике что-то вроде:

OpenLibrary(0, "BlitzBullet.dll")
ExamineLibraryFunctions(0)
CreateFile(0, "BlitzBullet.def")
WriteStringN(0, "LIBRARY BlitzBullet.dll")
WriteStringN(0, "EXPORTS")
While NextLibraryFunction()
WriteStringN(0, LibraryFunctionName())
Wend
CloseFile(0)
CloseLibrary(0)

а для MSVC, ICC, Пурика и т.п. надо ".lib", для этого можно заюзать утилу implib

на всякий случай скинул в аттач оба формата

Черный крыс 19.01.2014 23:33

Ответ: Вопросы по blitzbullet
 
Спасибо!

Да, нужен для BlitzMax'а.

Работают оба варианта.


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

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