随笔分类 - 游戏开发基础
摘要:碰撞就是游戏中的元素是否碰到一起,比如打飞机游戏,没躲避炮弹就算碰撞,要检测出来,要game over的。主要讲讲2D游戏里的碰撞检测,传统的2D游戏可以把不同元素当作基本图形粗糙地来检测碰撞与否?1、矩形判断 比如把游戏中敌我双方人物都当作矩形来检测两个矩形是否相交。那么如何判读两个矩形是否相交呢? 相交 == !(不相交),不相交较好判断,优先判读不相交再取反就可以了。 如上图旁边矩形都不和中间矩形相交,它们都有共同特点: 1、旁边矩形(B)的xy坐标没有同时介于中间矩形(A)x~x',y~y'间,即没有一个点出现在A矩形内部,用伪代码判断不相交就是 B.max(x...
阅读全文

浙公网安备 33010602011771号