|
自己写的DIuput的类 对象m_input作为游戏类的成员
初始化过程完全照着书上来的。部分代码如下:
class CInput
{
public:
BYTE m_keystate[256];
DIMOUSESTATE m_mousestate;
void GetInput()
{
m_lpDIKey->GetDeviceState(256, (LPVOID)&m_keystate);
m_lpDIMouse->GetDeviceState(sizeof(DIMOUSESTATE), (LPVOID)&m_mousestate);
}
};
把m_input->GetInput() 放在游戏类render()的顶部,但被填充的指都是0xcd ,所以&0x80永远> 0, 到底怎么回事??
|
|