private void Calculate()
{
NextOffsetX = 0;
NextOffsetY = 0;
if (direction == Direction.Right)
{
OffsetX = scrollDist;
NextOffsetX = scrollDist - Game.CurrentGame.PixelsAcross;
NextOffsetY += OffsetY;
}
else if (direction == Direction.Left)
{
OffsetX = -scrollDist;
NextOffsetX = Game.CurrentGame.PixelsAcross - scrollDist;
NextOffsetY += OffsetY;
}
else if (direction == Direction.Down)
{
OffsetY = scrollDist;
NextOffsetY = scrollDist - Game.CurrentGame.PixelsDown;
NextOffsetX += OffsetX;
}
else if (direction == Direction.Up)
{
OffsetY = -scrollDist;
NextOffsetY = Game.CurrentGame.PixelsDown - scrollDist;
NextOffsetX += OffsetX;
}
}