|
|
|||||
Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
|
DirectDraw и Perl
Есть ли у кого исходники, али модули для Perl, которые позволяют работать с DirectDraw.
Под винду, конечно .
__________________
.pete |
|
|||||
Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
|
Только не говорите мне, что это невозможно...
__________________
.pete |
|
|||||
DirectDraw из скриптового языка??? Зачем??? Объясни ситуацию, может подскажем другое решение.
А так - выход один (так как врядли кому-то в голову приходило так извращаться и можно найти хоть что-то готовое) - подключать библиотеку ddraw.dll и напрямую работать с её функциями. ИМХО все-таки лучше написать нормальный ехе-шник и запускать его из перла...
__________________
Two beer or not two beer?... |
|
|||||
Регистрация: Oct 2003
Сообщений: 1
|
Тогда проще: как подключать dll`ку из пёрла? Респект!
Я пишу квест. Скриптовый язык будет, ес-но, Perl. Так проще поддерживать, ну и куча других плюсов. Скомпилил, закачал, все клепают вдоволь. Вот в этом и маза: OpenSource. |
|
|||||
[+1 23.05.11]
Регистрация: Dec 2001
Сообщений: 4,159
|
Цитата:
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++ |
|
|||||
Цитата:
use Win32::API; $GetDC = new Win32::API("user32.dll", "GetDC", [i], I); $Ellipse = new Win32::API("Gdi32.dll", "Ellipse", [I, I, I, I, I], I); $dc = $GetDC->Call(0); $Ellipse->Call($dc, 0, 0, 100, 100); use DynaLoader; $libref = DynaLoader::dl_load_file("my.dll", 0); $symref = DynaLoader::dl_find_symbol($libref, "MyProc"); DynaLoader::dl_install_xsub("MyProc", $symref); &MyProc(); ЗЫ Все равно извращение это!
__________________
Two beer or not two beer?... |
|
|||||
Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
|
Видимо я выбрал Embedded Perl, так как в exe впендюрил интерпретатор пёрла. И все действия пишу на сях, а пёрл токо вызывает свои функции.
__________________
.pete |
|
|||||
Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
|
Спасибо .
__________________
.pete |
Часовой пояс GMT +4, время: 17:29. |
|
« Предыдущая тема | Следующая тема » |
|
|