Hi, sorry my but english.

I have a TBackgroundSprite and i modifing in execution. Is a car game and i want cars paint the track when brake.

I modify surface, but not persistent:

DXDraw.Surface.Canvas.Pixels[Player.X,Player.Y] := clblack;

my code:
[pascal]

SpriteFondo : TBackgroundSprite;

.......

SpriteFondo := TBackgroundSprite.Create(DXSpriteEngine.Engine);

........

SpriteFondo.SetMapSize(1024,76;
SpriteFondo.Image := DXImageList.Items.Find('Circuito');
SpriteFondo.Tile := True;
SpriteFondo.Z := 0;

.........

DXSpriteEngine.Engine.X := -Player.X + DXSpriteEngine.Engine.Width div 2;
DXSpriteEngine.Engine.Y := -Player.Y + DXSpriteEngine.Engine.Height div 2;

.........

DXDraw.Surface.Fill(0);
DXDraw.BeginScene;
DXSpriteEngine.Draw;
..................................
DXDraw.EndScene;
with DXDraw.Surface.Canvas do
begin
.........
Relase;
end;
DXDraw.Flip;[/pascal]

the games is: www.miniracingonline.com

Thanks.