学习七十一雾央MFC游戏心得,初体验(七)
2015-06-14 12:57
369 查看
看了七十一雾央的博客后深有感触,决定学习一下,跟着操作,写下自己的心得。
初体验。
////////////////2015/06/14/////////////
///////////////by xbw////////////////////
编译器 visual studio 2013 MFC应用程序
看了一下别人的意见,于是我添加了边界限制,不用多说,直接上代码,需要说明一下,
windows窗口以左上角为坐标原点,向下为y轴正方向,向右为x轴正方向;;
看了七十一雾央的博客后深有感触,决定学习一下,跟着操作,写下自己的心得。
初体验。
////////////////2015/06/14/////////////
///////////////by xbw////////////////////
编译器 visual studio 2013 MFC应用程序
看了一下别人的意见,于是我添加了边界限制,不用多说,直接上代码,需要说明一下,
windows窗口以左上角为坐标原点,向下为y轴正方向,向右为x轴正方向;;
void CChildView::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags) { // TODO: 在此添加消息处理程序代码和/或调用默认值 switch (nChar) { case 'd': //游戏中按下的键当然应该不区分大小写了 case 'D': if (m_heroPos.right <= 600) { m_heroPos.left += 10; //向右移动10个像素的单位 m_heroPos.right += 10; } //左边和右边都要移动哦 break; case 'a': case 'A': if (m_heroPos.left >= 0) { m_heroPos.left -= 10; m_heroPos.right -= 10; } break; case 'w': case 'W': if (m_heroPos.top >= 0) { m_heroPos.top -= 10; m_heroPos.bottom -= 10; } break; case 's': case 'S': if (m_heroPos.bottom <= 450) { m_heroPos.top += 10; m_heroPos.bottom += 10; } break; } }
相关文章推荐
- 大小端
- 用命令行工具 Speedtest-CLI 来测试你的上下行网速
- windows下apache部署django项目个人总结(备查)
- android static对内存的影响
- 【Search in Rotated Sorted Array II 】cpp
- java内存回收机制
- UVA 1349 Optimal Bus Route Design 最小费用流+拆点
- 移位
- 性能优化
- js 将json字符串转换为json对象的方法解析
- 二叉树的线索化
- C/C++中##与#的使用
- “反手摸肚脐”为何能火爆网络?
- linux ubuntu 14.04中使用protobuf
- c语言中如何实现可变参数
- 异常提示:Syntax error on token(s), misplaced construct(s)
- jQuery中$(function()与(function($)等的区别详细讲解
- FaceBook/infer-尝鲜
- 搭建Oracle dblink访问PostgreSQL
- 黑马程序员——JAVA集合