All pastes #241677 Raw Edit

Vic

public text v1 · immutable
·published 2006-11-06 14:13 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;
            }
            else 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;
            }