矩形碰撞检测算法在mfc游戏开发中的应用

矩形碰撞检测算法在mfc游戏开发中的应用

ID:24235320

大小:49.50 KB

页数:3页

时间:2018-11-13

矩形碰撞检测算法在mfc游戏开发中的应用_第1页
矩形碰撞检测算法在mfc游戏开发中的应用_第2页
矩形碰撞检测算法在mfc游戏开发中的应用_第3页
资源描述:

《矩形碰撞检测算法在mfc游戏开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、矩形碰撞检测算法在MFC游戏开发中的应用陈惠娥CHENHui-e(广东技术师范学院天河学院,广州510540)摘要:“互联网+”时代下的游戏产业发展浪潮席卷全国,游戏普遍成为人们学习、生活与工作之余释放压力的娱乐方式,本文基于VisualC++2010开发平台中的MFC类库,利用矩形碰撞检测算法原理实现一款羊躲狼的游戏。.jyqker中图分类号:TP311文献标识码:A:1006-4311(2015)26-0189-02简介:陈惠娥(1984-),女,广东茂名人,讲师,硕士,研究方向为课程与教学、数据库系统。0引言在游戏开发中,经常会用到碰撞检测算法,进行碰撞检测的物体形状

2、有规则的和不规则,当需要检测时,常把复杂的不规则物体处理成规则形状的物体(如圆或者矩形),然后分别进行圆或者矩形的碰撞检测。本文主要是对狼和羊的位图进行碰撞检测,可转化为规则物体中的矩形碰撞检测,其原理主要运用规则四边形的X,Y坐标进行检测,常态下物体的相遇都可以用矩形相遇检测算法进行测试,实现的原理就是检测两个矩形是否重叠。1矩形碰撞检测算法的原理假设位图狼矩形的参数是:左上角的坐标是(p;p;p;apm_sheep;坐标intsx,sy;)同时赋予初值(sx=300;sy=300;),分别声明表示八只狼位图的变量(CBitmapm________apm_cross;坐标

3、intcx,cy;),以及相遇的次数变量intn并赋予初值n=0;同时声明voidDrap;p;p;ap(IDB_BITMAP1)函数,函数实现(IDB_BITMAP1-IDB_BITMAP10)对羊位图、狼位图、相遇产生的位图的调用。同时通过rand()函数分别实现八只狼位图随机产生的X,Y坐标上狼的数量。加载自定义的羊的位图函数voidCsheepVie1;m_p;bm1);CBitmapgBitmap,*pOldbm;gBitmap.CreatepatibleBitmap(pDC,bm1.bmAP),bm);CBitmapgBitmap,*pOldbm;gBitmap

4、.CreatepatibleBitmap(pDC,bm.bmFC的方法设计时遇到了很多问题,尤其是碰撞检测原理部分的处理。后期开发需要增加游戏的级别,添加障碍物以及工具,增加游戏的难度。.jyqkFC[M].武汉:华中科技大学出版社,2005.[2]CongerC++游戏开发[M].北京:机械工业出版社,2007.[3]郑丽.C++语言程序设计[M].北京:清华大学出版社,2010.[4]黄明.VC++深入详解[M].北京:电子工业出版社,2012.[5]杜青.VC++.(2008)课程设计经典案例[M].北京:清华大学出版社,2012.[6]杨均匀.MFC编程及应用[M]

5、.二版.北京:清华大学出版社,2012.[7]陈文宇.面向对象程序设计语言C++上机指导[M].北京:机械工业出版社,2009.[8]刘玉英.程序设计基础——C++实验指导玉课程设计[M].人民邮电出版社,2007.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。