js游戏小引擎 (2)—— 处理多边形

demo地址:http://www.adanghome.com/js_demo/12/1/

点击键盘上的上下左右键,可以控制爆炸那个影片剪辑移动,点击空格键可以控制影片剪辑旋转。
金币和爆炸剪辑的四个角上有红色的小点,这四个小红点是根据影片剪辑的四个顶点的实时位置而不断变化位置的,注意,它可不是影片剪辑的子节点哟。

======================================

 今天继续昨天的工作,添加了多边形的处理。一般来说,对于容器比较常见的处理都是一个不会旋转的矩形,无论如何旋转,矩形的边界都不会动。但对于游戏来说,常常需要处理多边形的情况,旋转后需要知道4个顶点的具体位置,这对于多边形碰撞非常重要。

而游戏最基本的两个需求就是“动画播放”和“碰撞检测”。其中碰撞检测如果是矩形的那还比较容易,可是如果是多边形的,就比较麻烦了,首要的就是要知道几个顶点的具体位置而不是矩形的几个顶点的位置。

好了,明天再来完善它,明天就要解决碰撞检测的问题了。

原文地址:https://www.cnblogs.com/cly84920/p/4426512.html