All pastes #241805 Raw Edit

Vic

public text v1 · immutable
·published 2006-11-06 17:22 UTC
rendered paste body
if (sprite.x + sprite.sclX > camera.XEdgeAt(sprite.z) + camera.x)
{
    sprite.x = camera.x + camera.XEdgeAt(sprite.z) - sprite.sclX;
}
else if (sprite.x - sprite.sclX <  -camera.XEdgeAt(sprite.z) + camera.x)
{
     sprite.x = camera.x - camera.XEdgeAt(sprite.z) + sprite.sclX;
}
            
if (sprite.y + sprite.sclY > camera.YEdgeAt(sprite.z) + camera.y)
{
     sprite.y = camera.y + camera.YEdgeAt(sprite.z) - sprite.sclY;
}
else if (sprite.y - sprite.sclY < -camera.YEdgeAt(sprite.z) + camera.y)
{
     sprite.y = camera.y - camera.YEdgeAt(sprite.z) + sprite.sclY;
}