求助帮忙 MFC游戏上人物移动代码 响应键盘多个事件一起发生
来源:互联网 发布:金融公司的网络销售 编辑:程序博客网 时间:2024/05/16 04:58
BOOL Cmfcgame1View::PreTranslateMessage(MSG* pMsg)
{
// TODO: 在此添加专用代码和/或调用基类
if(pMsg->message == WM_KEYUP)
{
PeekMessage(pMsg, 0, 0, 0, PM_NOREMOVE);
return true;
}
if(pMsg->message == WM_KEYDOWN)
{
if(GetKeyState('A') && GetKeyState('W'))
{
m_x -= 10;
if(m_x < 0 )
m_x = 0;
m_y -= 10;
if(m_y<0)
m_y = 0;
return true;
}
else if(GetKeyState('S') && GetKeyState('D'))
{
m_x += 10;
if(m_x > 1200 )
m_x = 1200;
m_y += 10;
if(m_y>580)
m_y = 580;
return true;
}
else
{
switch(pMsg->wParam)
{
case 'A':
{
m_x -= 10;
if(m_x < 0 )
m_x = 0;
}
break;
case 'D':
{
m_x += 10;
if(m_x>1200)
m_x = 1200;
}
break;
case 'W':
{
m_y -= 10;
if(m_y<0)
m_y = 0;
}
break;
case 'S':
{
m_y += 10;
if(m_y>580)
m_y = 580;
}
break;
default:{
return true;
}
}
}
}
return CView::PreTranslateMessage(pMsg);
}
这个代码写得不对,求老师们给予指点 就是想实现小游戏中 人物的移动,这个代码有bug人物会在窗口中乱跑 跟键盘上得响应有时正确 有时错误。。郁闷。。我已经研究2天了实在没办法了
- 求助帮忙 MFC游戏上人物移动代码 响应键盘多个事件一起发生
- 《MFC游戏开发》笔记四 键盘响应和鼠标响应:让人物动起来
- 《MFC游戏开发》笔记四 键盘响应和鼠标响应:让人物动起来
- 《MFC游戏开发》笔记四 键盘响应和鼠标响应:让人物动起来
- 《MFC游戏开发》笔记四 键盘响应和鼠标响应:让人物动起来
- MFC 键盘响应事件
- 【mfc】鼠标、键盘响应事件
- MFC MDI 响应键盘事件
- MFC 对话框Dialog响应键盘事件
- MFC 对话框Dialog响应键盘事件
- MFC下的键盘响应代码
- MFC中,多个BUTTON响应同一事件
- MFC中,多个Button响应同一个事件
- unity键盘控制人物移动
- Unity3d 键盘控制人物移动
- 点击键盘事件,响应键盘上的后退键
- 人物模型移动代码
- 一个view上的多个textfield键盘resignFirstResponder事件
- 内存字节对齐详解
- 快捷键的简单应用
- Silverlight 滚动条
- 寻找C程序员
- Portfolio与Program的区别;PM/Project与PMO的区别
- 求助帮忙 MFC游戏上人物移动代码 响应键盘多个事件一起发生
- const 用法详解
- JAVA_OPTS参数-Xms和-Xmx的作用
- sybase数据库扩设
- Moblin 2.0 beta版有个美丽的外表
- 软件未来的走向
- Total Video Converter 3.22 注册码无法注册问题
- vs2008编写的程序在其它机器上不能运行
- 一个测试例子