All pastes #190185 Raw Edit

Untitled

public text v1 · immutable
·published 2006-10-03 20:03 UTC
rendered paste body
void UpdateSprite()
{
    //move the sprite by speed
    spriteX += m_dSpriteHorizSpeed;
    spriteY += m_dSpriteVertSpeed;

    int MaxX = Window.ClientWidth - myTexture.Width;
    int MinX = 0;
    int MaxY = Window.ClientHeight - myTexture.Height;
    int MinY = 0;

    //check for bounce
    if (spriteX > MaxX)
    {
        m_dSpriteHorizSpeed *= -1;
        spriteX = MaxX;
    }
    else if(spriteX < MinX)
    {
        m_dSpriteHorizSpeed *= -1;
        spriteX = MinX;
    }

    if (spriteY > MaxY)
    {
        m_dSpriteVertSpeed *= -1;
        spriteY = MaxY;
    }
    else if (spriteY < MinY)
    {
        m_dSpriteVertSpeed *= -1;
        spriteY = MinY;
    }
}