CSDN博客

img lingang_

T3D图形库(二)

发表于2008/9/29 17:03:00  576人阅读

 T3D图形库DInput 头文件部分

 

  1. /*2008.10.1
  2. T3D图形库
  3. ——<<windows游戏
  4. 编程大师技巧>>
  5. */
  6. #ifndef DI_LIB
  7. #define DI_LIB
  8. // DI_LIB.H
  9. int DInput_Init(void);
  10. void DInput_Shutdown(void);
  11. int DInput_Init_Joystick(int min_x=-256, int max_x=256, 
  12.                          int min_y=-256, int max_y=256, int dead_zone=10);
  13. int DInput_Init_Mouse(void);
  14. int DInput_Init_Keyboard(void);
  15. int DInput_Read_Joystick(void);
  16. int DInput_Read_Mouse(void);
  17. int DInput_Read_Keyboard(void);
  18. void DInput_Release_Joystick(void);
  19. void DInput_Release_Mouse(void);
  20. void DInput_Release_Keyboard(void);
  21. extern HWND main_window_handle; // save the window handle
  22. extern HINSTANCE main_instance; // save the instance
  23. // directinput全局变量
  24. extern LPDIRECTINPUT8       lpdi;       // dinput object
  25. extern LPDIRECTINPUTDEVICE8 lpdikey;   // dinput keyboard
  26. extern LPDIRECTINPUTDEVICE8 lpdimouse;  // dinput mouse
  27. extern LPDIRECTINPUTDEVICE8 lpdijoy;    // dinput joystick 
  28. extern GUID                 joystickGUID; // guid for main joystick
  29. extern char                 joyname[80];  // name of joystick
  30. extern UCHAR keyboard_state[256]; // contains keyboard state table
  31. extern DIMOUSESTATE mouse_state;  // contains state of mouse
  32. extern DIJOYSTATE joy_state;      // contains state of joystick
  33. extern int joystick_found;        // tracks if stick is plugged in
  34. #endif
0 0

相关博文

我的热门文章

img
取 消
img