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.
Bookmarks