Input.h
上传用户:cjwanglu
上传日期:2013-07-10
资源大小:4744k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. #include <dinput.h>
  2. #include <dinputd.h>
  3. #include <d3dx9.h>
  4. #include "Game.h"
  5. #include "Terrain.h"
  6. #include <mmsystem.h>
  7. #define MK_MIN 0x100
  8. #define MK_LEFT 0x100 //>255
  9. #define MK_RIGHT 0x101
  10. #define MK_MID 0x102
  11. class CInput
  12. {
  13. public:
  14. CInput(HINSTANCE hInstance,HWND hwnd,int nIcon);
  15. virtual ~CInput();
  16. void Control(bool* flag,D3DXVECTOR3 * p1,float * up,bool * shoot,
  17.              POSS * NumOfPos,bool * CallPress,bool * ButtonPress,
  18.  bool * Result,POSITION * ViewPos,COLLIPE * col,
  19.  CTerrain * m_pTerrain,NPOSITION * BossPos,bool * nomoney);
  20. LRESULT Update();
  21. LRESULT GetKeyState(DWORD Keycode);
  22.     bool control;
  23.     bool * mygod;
  24. bool * motherfuck;
  25.     bool run;
  26. void GetOut(bool * hihi);
  27. private:
  28. float m_Up;
  29. float m_PreUp;
  30. LPDIRECTINPUT8 m_pInput;
  31. LPDIRECTINPUTDEVICE8 m_pInputDevice;
  32. char m_cKeyboardState[256];
  33. char m_cKeyboardStateOld[256];
  34. DIMOUSESTATE m_MouseState;
  35. DIMOUSESTATE m_MouseStateOld;
  36. LPDIRECTINPUTDEVICE8 m_pMouseInput;
  37. HINSTANCE m_hInst;
  38. HWND m_hWnd;
  39.     
  40.     int NIcon;
  41. };