T3D图形库(二)

16 篇文章 0 订阅
7 篇文章 0 订阅

 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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值