Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Perl

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 30.10.2003, 23:44
JPEG вне форума Посмотреть профиль Отправить личное сообщение для JPEG Найти все сообщения от JPEG
  № 1  
JPEG
 
Аватар для JPEG

Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
По умолчанию DirectDraw и Perl

Есть ли у кого исходники, али модули для Perl, которые позволяют работать с DirectDraw.

Под винду, конечно .
__________________
.pete

Старый 31.10.2003, 00:47
JPEG вне форума Посмотреть профиль Отправить личное сообщение для JPEG Найти все сообщения от JPEG
  № 2  
JPEG
 
Аватар для JPEG

Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
Только не говорите мне, что это невозможно...
__________________
.pete

Старый 31.10.2003, 12:01
SPV вне форума Посмотреть профиль Отправить личное сообщение для SPV Найти все сообщения от SPV
  № 3  
SPV
 
Аватар для SPV

Регистрация: Jan 2000
Адрес: St-Petersburg
Сообщений: 1,229
Отправить сообщение для SPV с помощью ICQ
DirectDraw из скриптового языка??? Зачем??? Объясни ситуацию, может подскажем другое решение.
А так - выход один (так как врядли кому-то в голову приходило так извращаться и можно найти хоть что-то готовое) - подключать библиотеку ddraw.dll и напрямую работать с её функциями.
ИМХО все-таки лучше написать нормальный ехе-шник и запускать его из перла...
__________________
Two beer or not two beer?...

Старый 31.10.2003, 15:09
JPEG-inst вне форума Посмотреть профиль Отправить личное сообщение для JPEG-inst Найти все сообщения от JPEG-inst
  № 4  
JPEG-inst
 
Аватар для JPEG-inst

Регистрация: Oct 2003
Сообщений: 1
Тогда проще: как подключать dll`ку из пёрла? Респект!

Я пишу квест. Скриптовый язык будет, ес-но, Perl. Так проще поддерживать, ну и куча других плюсов. Скомпилил, закачал, все клепают вдоволь.

Вот в этом и маза: OpenSource.

Старый 31.10.2003, 17:56
Crazy вне форума Посмотреть профиль Отправить личное сообщение для Crazy Посетить домашнюю страницу Crazy Найти все сообщения от Crazy
  № 5  
Crazy
[+1 23.05.11]
 
Аватар для Crazy

Регистрация: Dec 2001
Сообщений: 4,159
Цитата:
Оригинал написал(а) JPEG-inst
Я пишу квест. Скриптовый язык будет, ес-но, Perl.
Если ЕСТЕСТВЕННО, то TCL, а не Perl. Далее: если ты говоришь о скриптовании квеста, то тебе нужен какой-нибудь Embedded Perl, а для такового, помнится, не загружают какие-то специальные DLL, а предоставляют доступ к функциям хост-приложения.
__________________
GIT d++ s++:++ a C++$ UB++ P++ L+ E+ W+++ N++ w++ O+ M V- t-- 5-- X+ R+++ tv- b+++ D++

Старый 31.10.2003, 18:52
SPV вне форума Посмотреть профиль Отправить личное сообщение для SPV Найти все сообщения от SPV
  № 6  
SPV
 
Аватар для SPV

Регистрация: Jan 2000
Адрес: St-Petersburg
Сообщений: 1,229
Отправить сообщение для SPV с помощью ICQ
Цитата:
Оригинал написал(а) JPEG-inst
Тогда проще: как подключать dll`ку из пёрла?
Самый простой способ - поставить библиотеку Win32::API и:
Код:
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);
Можно попробовать и напрямую через стандартный модуль DynaLoader подгрузить библиотеку, как-то так:
Код:
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?...

Старый 03.02.2004, 01:31
JPEG вне форума Посмотреть профиль Отправить личное сообщение для JPEG Найти все сообщения от JPEG
  № 7  
JPEG
 
Аватар для JPEG

Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
Видимо я выбрал Embedded Perl, так как в exe впендюрил интерпретатор пёрла. И все действия пишу на сях, а пёрл токо вызывает свои функции.
__________________
.pete

Старый 03.02.2004, 01:32
JPEG вне форума Посмотреть профиль Отправить личное сообщение для JPEG Найти все сообщения от JPEG
  № 8  
JPEG
 
Аватар для JPEG

Регистрация: Oct 2000
Адрес: Москва
Сообщений: 264
Спасибо .
__________________
.pete

Создать новую тему   Часовой пояс GMT +4, время: 17:29.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.