2D游戏开发:精灵碰撞、相机操控与音频添加
在2D游戏开发中,精灵碰撞检测、相机操控以及音频添加是非常重要的部分。下面将详细介绍这些功能的实现方法。
1. 精灵碰撞检测
为了让游戏中的精灵能够进行准确的碰撞检测,需要对相关类进行修改。
1.1 修改 TexturedPrimitivePixelCollide 部分类
- 修改
PixelTouches()函数 :使用新创建的SpriteImageWidth和SpriteImageHeight变量,代码如下:
public bool PixelTouches(TexturedPrimitive otherPrim, out Vector2 collidePoint)
{
...
if (touches)
{
...
int i = 0;
while ( (!pixelTouch) && (i<SpriteImageWidth) )
{
int j = 0;
while ( (!pixelTouch) && (j<SpriteImageHeight) )
{
...
}
2D游戏开发:碰撞、相机与音频
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



