Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DelphiX - Animation zu schnell (https://www.delphipraxis.net/14033-delphix-animation-zu-schnell.html)

Luckie 31. Dez 2003 12:32


DelphiX - Animation zu schnell
 
Nächstes Problem. :mrgreen:
Wenn sich zwei unterschiedliche Sprites treffen, soll eine Animation aus vier Bildern ablaufen:
Delphi-Quellcode:
procedure TPlayerShip.DoCollision(Sprite: TSprite; var Done: Boolean);
begin
  if Sprite is TEnemy then
  begin
    Dec(Form1.FPlayerCount);
    Collisioned := False;
    Done := False;
    TEnemy(Sprite).Hit;
    Image := Form1.DXImageList1.Items.Find('Explosion');
    Width := Image.Width;
    Height := Image.Height;
    AnimCount := Image.PatternCount;
    AnimLooped := False;
    AnimSpeed := 850/1000;
    AnimPos := 0;
    Dead;
  end;
end;
Bei AnimSpeed kann ich eintragen, was ich will die Animation, eine Explosion (Wieder aus dem Shooter-Demo von den DelphiX Komponenten), läuft immer viel zu schnell ab. Ich weiß gar nicht, ob überhaout alle Bilder angezeigt werden. Ich habe nur die Orientierung von waagerecht auf senkrecht des Bitmaps geändert. TimerIntervall setht auf 33.

Yheeky 1. Jan 2004 19:02

Re: DelphiX - Animation zu schnell
 
Hi Luckie,

ändert sich denn überhaupt was, wenn du AnimSpeed veränderst, oder merkst du überhaupt keinen Unterschied? Hast du es schonmal mit der direkten Angabe von AnimCount versucht? Ansonsten müsstest du halt die Bilder im Bitmap öfters hintereinander setzten, damit die Animation an sich schon verlangsamt wird.

Gruß Yheeky


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:34 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz