js游戏小引擎 (2)—— 处理多边形
2012-06-28 19:51
127 查看
demo地址:http://www.adanghome.com/js_demo/12/1/
点击键盘上的上下左右键,可以控制爆炸那个影片剪辑移动,点击空格键可以控制影片剪辑旋转。
金币和爆炸剪辑的四个角上有红色的小点,这四个小红点是根据影片剪辑的四个顶点的实时位置而不断变化位置的,注意,它可不是影片剪辑的子节点哟。
======================================
今天继续昨天的工作,添加了多边形的处理。一般来说,对于容器比较常见的处理都是一个不会旋转的矩形,无论如何旋转,矩形的边界都不会动。但对于游戏来说,常常需要处理多边形的情况,旋转后需要知道4个顶点的具体位置,这对于多边形碰撞非常重要。
而游戏最基本的两个需求就是“动画播放”和“碰撞检测”。其中碰撞检测如果是矩形的那还比较容易,可是如果是多边形的,就比较麻烦了,首要的就是要知道几个顶点的具体位置而不是矩形的几个顶点的位置。
好了,明天再来完善它,明天就要解决碰撞检测的问题了。
点击键盘上的上下左右键,可以控制爆炸那个影片剪辑移动,点击空格键可以控制影片剪辑旋转。
金币和爆炸剪辑的四个角上有红色的小点,这四个小红点是根据影片剪辑的四个顶点的实时位置而不断变化位置的,注意,它可不是影片剪辑的子节点哟。
======================================
今天继续昨天的工作,添加了多边形的处理。一般来说,对于容器比较常见的处理都是一个不会旋转的矩形,无论如何旋转,矩形的边界都不会动。但对于游戏来说,常常需要处理多边形的情况,旋转后需要知道4个顶点的具体位置,这对于多边形碰撞非常重要。
而游戏最基本的两个需求就是“动画播放”和“碰撞检测”。其中碰撞检测如果是矩形的那还比较容易,可是如果是多边形的,就比较麻烦了,首要的就是要知道几个顶点的具体位置而不是矩形的几个顶点的位置。
好了,明天再来完善它,明天就要解决碰撞检测的问题了。
相关文章推荐
- js游戏小引擎 (3)—— 多边形碰撞
- Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里
- js游戏小引擎 (4)—— 容器
- JS游戏引擎列表
- Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里
- cocos2d-x 游戏引擎的处理流程 MainLoop主循环(下)
- [转]JS游戏引擎 & HTML5
- HTML5游戏开发引擎Pixi.js新手入门讲解
- 游戏地图,精灵移动处理,粒子系统,声音引擎,地图移动,游戏暂停
- 一个JS的RPG引擎,备忘,准备写个html5的动作游戏
- 卡卡游戏引擎之MVC模式下的事件处理
- js 游戏引擎 + canvas 入门
- Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理)
- Html5+Lufylegend.js游戏开发(一)引擎介绍及原理
- Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理--旧的动画系统)
- 【转】Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理)
- js游戏引擎探索指南之Quintus
- Android游戏引擎libgdx使用教程14:TiledMap中视角完善与障碍物处理
- Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理)
- 我的js游戏小引擎—— 谈谈 基于dom VS 基于canvas