
Game Dev
Far5eer
这个作者很懒,什么都没留下…
展开
-
判断一个点是否在多边形内部的问题
之前在工作面试时碰到一道题目就是如何判断一个点是否处于多边形内部。对于游戏程序员,应该是很初级的问题。 当时我给的答案是用那个点连接所有的多边形顶点,然后将两边夹角加起来,如果和等于360度,则说明点处于多边形内部,否则就不在。 后来在网上看到一种判断方法是,如果点在多边形内部,则该点对于所有的边线,应该都处于同一个边。 (仅讨论凸多边形) double value = (p.x - p原创 2012-02-17 15:21:22 · 2110 阅读 · 0 评论 -
cocos2d 截屏操作中断触屏操作的问题
当前的游戏项目中有个操作是将一个炸药包通过触屏操作放在玩家指定的位置,QA测试出一个bug是当玩家进行这个操作时,如果同时按下power+home键截屏,就会导致前一个操作被中断,炸药包悬浮在空中。 一开始的解决思路是获取截屏的通知事件,然后进行处理。结果google一番后发现在iOS 4.0之前有个叫做PictureWasTakenNotification 的通知,但是后面版本没有了。原创 2012-05-22 15:53:27 · 1924 阅读 · 0 评论