设为首页 加入收藏

TOP

(Visual C++)游戏开发笔记之十二:游戏输入消息处理(一)键盘消息处理 (三)
2014-11-23 20:17:27 来源: 作者: 【 】 浏览:139
Tags:Visual 游戏 开发 笔记 十二 输入 消息 处理 键盘
if(x < 0)
x = 0;
dir = 2;
break;
case VK_RIGHT: //按下【→】键
switch(dir)
{
case 0:
x += 8;
break;
case 1:
x += 7;
y += 4;
break;
case 2:
x += 10;
break;
case 3:
x += 10;
break;
}
if(x > 575)
x = 575;
dir = 3;
break;
}
break;
case WM_DESTROY: //窗口结束消息
int i;

DeleteDC(mdc);
DeleteDC(bufdc);
for(i=0;i<4;i++)
DeleteObject(girl[i]);
DeleteObject(bg);
ReleaseDC(hWnd,hdc);

PostQuitMessage(0);
break;
default: //其他消息
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}

程序运行结果如下图,我们可以用键盘操作这个小人的上下左右移动,用Esc退出:







这样,一个简单的小游戏就完成了。
我们也可以通过在消息处理函数中取得按键虚拟键码的方式,很简单地对键盘输入操作进行处理。


笔记十二到这里就结束了。


本节源代码请点击这里下载: 【Visual C++】Code_Note_12http://download.csdn.net/detail/zhmxy555/4175341


感谢一直支持【Visual C++】游戏开发笔记系列专栏的朋友们,也请大家继续关注我的博客,我一有空就会把自己的学习心得,觉得比较好的知识点写出来和大家一起分享。

精通游戏开发的路还很长很长,非常希望能和大家一起交流,共同学习和进步。

大家看过后觉得有启发的话可以顶一下这篇文章,让更多的朋友有机会看到它。也希望大家可以多留言来和我探讨编程相关的问题。最后,谢谢大家一直的支持~~~


The end


摘自 枫落★流年
首页 上一页 1 2 3 4 下一页 尾页 3/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇(Visual C++)游戏开发笔记之十.. 下一篇(Visual C++)游戏开发笔记十三..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: