forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   2D Движок DX9 для Blitz3D (http://forum.boolean.name/showthread.php?t=13423)

Randomize 28.09.2010 06:24

2D Движок DX9 для Blitz3D
 
Вложений: 1
Привет почитателям старичка!
Сегодня рылся в интернете и случайно наткнулся на крайне полезную вещь - 2d движок с блиц-подобным синтаксисом под DirectX 9.
Написал сие чудо Michael Denathorn год назад (2009). Видать блиц любил и 2д тоже любил. Ну или любил того кто любит 2д и блиц. Не суть.
В общем тут у меня в архиве dll, *.decls файл и самое главное - полный исходник. И не надо тут кричать мол блиц - фу, 2д - фу. Данный исходник изучить никому не помешает.

Щас скачаю блиц и проведу тесты. По результатам отпишусь.

Randomize 28.09.2010 07:30

Ответ: 2D Движок DX9 для Blitz3D
 
Вложений: 2
Тест провёл успешно. Загрузка шрифта непонятно работает, но возможность указывать ширину и высоту шрифта одновременно доставила.
DX9_SetRotation( radians# ) - не реализовано, а жаль. (хотя для этого всё есть)
Надо бы покурить DirectXSdk может допилить получится, хотя мой уровень знаний C++ оставляет желать.

Выкладываю скрин и архив с exe и исходником.
На очереди тест анимации.

Randomize 28.09.2010 08:09

Ответ: 2D Движок DX9 для Blitz3D
 
Вложений: 2
Ух. А с анимацией косяк. При использовании годных размеров текстур тоже галяк. Бегло просмотрел код - ничего примечательного не нашёл. Ну да ладно. Зато скалирование хорошо работает не затрагивая текст - что имхо правильно. В блицмаксе меня это всегда дико бесило.

Прикладываю оригинальную гифку и сорец+exe.

И да, не надо писать, что у меня там что-либо не так написано. Я 100 раз менял разные значения чтоб понять что к чему. Просто этот (движок не движок хз) частенько игнорирует исключительные ситуации. Т.е. несуществующий шрифт или неверное кол-во кадров в animimage не вызовут ошибку. Это добавляет сложностей.
Всё таки эх жеж кладезь знаний эта длл.

IGR 28.09.2010 11:59

Ответ: 2D Движок DX9 для Blitz3D
 
link на оффсайт есть ?? или вообще что-то о нем !!

Knightmare 28.09.2010 14:28

Ответ: 2D Движок DX9 для Blitz3D
 
Префикс DX9_? :-)
Использование LPD3DXSPRITE это сурово, впоминается бага в них, приводившая в BSOD. Хотя в новых D3DX может и починили.
LPD3DXFONT тоже глючная херня.
В целом такой 2D двиг пишется за сутки, ибо по факту надо лишь чуть заврапить D3DX.

-=SCiP=- 29.09.2010 00:03

Ответ: 2D Движок DX9 для Blitz3D
 
Knightmare Наврядли исправили.
лучше по ID - ID3DXSprite

Knightmare 29.09.2010 00:13

Ответ: 2D Движок DX9 для Blitz3D
 
Цитата:

Сообщение от -=SCiP=- (Сообщение 163456)
лучше по ID - ID3DXSprite

Ты сам-то понял что сказал?

-=SCiP=- 29.09.2010 00:24

Ответ: 2D Движок DX9 для Blitz3D
 
Knightmare
Ты шутишь?
LPD3DXSPRITE - ты ж сам знаешь что она через структуру.
а если ее использовать в длл. Это не айс. тут и ошибки и экран смерти.

Knightmare 29.09.2010 00:43

Ответ: 2D Движок DX9 для Blitz3D
 
Лучше молчать и казаться идиотом, чем сказать и развеять все сомнения.
LPD3DXSPRITE это typedef для ID3DXSprite*, в свою очередь там нет никаких ID, первая I - интерфейс, D3DX - библиотека.
Вопросы, предложения?

-=SCiP=- 29.09.2010 19:41

Ответ: 2D Движок DX9 для Blitz3D
 
Knightmare Вот бы и молчал.

Knightmare 29.09.2010 19:45

Ответ: 2D Движок DX9 для Blitz3D
 
PHP код:

typedef interface ID3DXSprite *LPD3DXSPRITE

Сожги себя, сделай одолжение.
Не стоит пытаться даже спорить со мной в отношении DX, не дорос еще, угу.

Randomize 02.10.2010 09:43

Ответ: 2D Движок DX9 для Blitz3D
 
Сори, задержался.
Так, по порядку.
Цитата:

Сообщение от IGR (Сообщение 163411)
link на оффсайт есть ?? или вообще что-то о нем !!

Источник: http://www.blitzmonkeys.com/index.php?topic=10.0

Цитата:

Сообщение от Knightmare (Сообщение 163512)
Сожги себя, сделай одолжение.
Не стоит пытаться даже спорить со мной в отношении DX, не дорос еще, угу.

Knightmare, Ату их, ату!

Knightmare 03.10.2010 22:04

Ответ: 2D Движок DX9 для Blitz3D
 
По грубым подсчетам умнее ка минимум 90,5% активных участников форума.

Knightmare 03.10.2010 22:19

Ответ: 2D Движок DX9 для Blitz3D
 
Закрой интернеты и делай уроки. А то потом будешь плакать и спрашивать как от армии откосить.

Gector 04.10.2010 00:31

Ответ: 2D Движок DX9 для Blitz3D
 
Цитата:

Сообщение от Knightmare (Сообщение 163772)
По грубым подсчетам умнее ка минимум 90,5% активных участников форума.

Пруфлинк? :-D


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

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