Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.02.08;
Скачать: CL | DM;

Вниз

Помогите с DirectInput!   Найти похожие ветки 

 
andreil ©   (2007-09-22 10:03) [0]

В своей игре дошел до управления и решил делать его не на ВинАпи, а на ДХ. Но при инициализации клавиатуры:

 DirectInputCreate(hMainWnd, DIRECTINPUT_VERSION, Keyboard, nil);
 Keyboard.CreateDevice(GUID_SysKeyboard, Keyb, nil);
 Keyb.SetDataFormat(c_dfDIKeyboard);
 Keyb.SetCooperativeLevel(hMainWnd, DISCL_FOREGROUND xor DISCL_NONEXCLUSIVE);
 Keyb.Acquire;

у меня при выполнении второй и третьей строк выскакивает "Acces violation....", потому что если эту процедуру, кроме первой строки, закоментить, ошибок нету.
Типы данных:

Keyboard: IDirectInputA;
 Keyb: IDirectInputDeviceA;
 Keys: array[0..255] of byte;


 
DevilDevil ©   (2007-09-22 16:50) [1]

могу посоветовать собстенный модуль годичной давности, там есть несколько нужных вещей:
http://dronprogs.mirgames.ru/files/d_input.rar

в OnIdle или где там у тебя :) нужно вызывать ReadInputData();



Страницы: 1 вся ветка

Текущий архив: 2009.02.08;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.018 c
8-1190348540
BAHO_KEX
2007-09-21 08:22
2009.02.08
Как добавить в ListBox имена файлов


2-1230221363
dmitry_12_08_73
2008-12-25 19:09
2009.02.08
Как получить список всех форм проекта


2-1229921494
Golden
2008-12-22 07:51
2009.02.08
Delphi + excel


15-1229069695
Slider007
2008-12-12 11:14
2009.02.08
С днем рождения ! 12 декабря 2008 пятница


15-1228915193
Саша
2008-12-10 16:19
2009.02.08
Сетап не видит хард, но комп загружается.