Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2009, 09:15   #1
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
Сообщение Вывод текста в gta-vc

Возможно ли через плагин вывести текст в gta-vice city и инвертировать
цвета в игре?
VintProg вне форума Ответить с цитированием
Старый 31.10.2009, 10:24   #2
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Возможно, для этого надо знать HDC окна.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 31.10.2009, 10:38   #3
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

А directX sdk надо использовать?
VintProg вне форума Ответить с цитированием
Старый 31.10.2009, 10:47   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Хэндл окна думаю знаете как получить.(хотя думаю можно рисовать прямо на экране поверх игры, используя хэндл '0' )
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
h:hwnd;
s:string;
canvas:tcanvas;
begin
h:=0;  //Можно найти окно с помощью FindWindow,здесь для теста используется хэндл дэсктопа
canvas:=tcanvas.Create;
canvas.Handle:=getdc(h);
s:='Привет';
canvas.Font.Size:=50;
canvas.Font.Color:=clred;
canvas.TextOut(50,50,s);
canvas.Free;
end;
pushl $0x18E3DF6B
call ICQ

Последний раз редактировалось russian-stalker; 31.10.2009 в 10:49.
russian-stalker вне форума Ответить с цитированием
Старый 31.10.2009, 11:37   #5
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

canvas пробывал текст выводится и тут же мегает, зацикливал вывод текста чтобы быстрей выводился текст, игра стала тормозить.
VintProg вне форума Ответить с цитированием
Старый 31.10.2009, 13:41   #6
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
canvas пробывал текст выводится и тут же мегает, зацикливал вывод текста чтобы быстрей выводился текст, игра стала тормозить
неудивительно, не забывайте что "игра" тоже работает с этим канвасом и у нее своя перерисовка, а вы туда вклиниваетесь.

...вам текст выводить зачем нужно? как вариант- сделайте отдельное приложение поверх всех и установкой позиции, чтоб свою всплывающую надпись отображало... вот только инвертировать цвета в игре так не получиться
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 31.10.2009, 14:07   #7
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Надо вывести имено текст игры через плагин, знаю что есть класс
который отвечает за вывод текста игры, но как???
VintProg вне форума Ответить с цитированием
Старый 31.10.2009, 14:12   #8
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Узнать имя функции, которая за это отвечает и потом передать этой функции нужные параметры
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 31.10.2009, 14:15   #9
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Эта функция в классе, как найти ее адрес?
VintProg вне форума Ответить с цитированием
Старый 31.10.2009, 14:19   #10
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Что вы со своими классами заладили? Вытащить имена всех функций можно IDA.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод текста на метки HellMercenariess Общие вопросы Delphi 6 16.10.2009 14:30
C|Вывод текста Troi666 Помощь студентам 4 09.05.2009 01:31
вывод текста Shkentik Общие вопросы Delphi 5 21.04.2009 23:29
си++ вывод текста на экран Sjava Помощь студентам 1 25.12.2008 20:03
Вывод текста(pascal) Dmtr Помощь студентам 1 29.05.2008 00:25