to
DraculaLin
Using "Trunc" function is not good for drawing the object (procedure "Draw" in TSprite), because sometimes objects are drawing on not there position, especialy when the camera is moving (Engine.WorldX, Engine.WorldY).
I think that you need to change next code:
Code:
To all functions such that
FEngine.Canvas.Draw????(FEngine.Image.Image[ImgName],
FPatternIndex,
Trunc(FX + FWorldX + FOffsetX - FEngine.FWorldX),
Trunc(FY + FWorldY + FOffsetY - FEngine.FWorldY),
to:
Code:
FEngine.Canvas.Draw????(FEngine.Image.Image[ImgName],
FPatternIndex,
Round(FX + FWorldX + FOffsetX - FEngine.FWorldX),
Round(FY + FWorldY + FOffsetY - FEngine.FWorldY),
It's just advice.