Forum: Multimedia
Delphi
by Flogo,
1. Apr 2005
Sieht eigentlich richtig aus...
Kannst du dein ganzes Projekt mal raufladen?
Forum: Multimedia
Delphi
by Flogo,
27. Mär 2005
Wie sieht denn die Zeile aus, in der du dein Sprite erstellst?
Forum: Multimedia
Delphi
by Flogo,
26. Mär 2005
Nein! Dafür ist die Sprite Engine zuständig. Wenn du in einem Timer SpriteEngine.Draw aufrufst, musst du dich nicht mehr um das Zeichnen der Sprites kümmern. So wie du es oben gelöst hast wird doppelt gezeichnet.
Forum: Multimedia
Delphi
by Flogo,
22. Mär 2005
Damit du den Effekt siehst, musst du DoDraw des Sprites überschreiben.
Ungefähr so:
procedure TDeinSprite.DoDraw;
begin
Image.DrawAlpha(Engine.Surface, Bounds(Round(x), Round(y), Image.Width, Image.Height), 0, Alpha);
end;
Forum: Multimedia
Delphi
by Flogo,
30. Jun 2003
wusste gar nicht dass das geht, hilft aber auch nicht viel weiter es ruckelt immer noch. Es sind eigentlich nur kleinere bilder(100x50) kann es vielleicht sein dass ich noch was anderes beachten muss wenn ich den fadde mache??
Oder gibts vielleicht noch ne andere Möglichkeit einzelne Biler/Sprites zu faden, die nicht so rechenaufwendig ist?
(Es geht darum das Inventory bei einem...
Forum: Multimedia
Delphi
by Flogo,
16. Jun 2003
Hab ich auch schon versucht es wird zwar ein bisschen schneller aber ruckelt immer noch ziemlich! Gibts noch andere möglichkeiten??
Forum: Multimedia
Delphi
by Flogo,
13. Jun 2003
Tach Leutz
Ich hab versucht mit DrawAlpha zu faden:
http://www.delphipraxis.net/internal_redirect.php?t=4537&highlight=drawalpha
Aber leider geht die Geschwindigkeit dabei stark runter. Gibt es irgentne Möglichkeit das zu umgehen oder anders zu lösen
oder mach ich da was falsch:
procedure TMaskeItem.DoDraw;
begin
Image.DrawAlpha(Engine.Surface, Bounds(Round(x), Round(y), Image.Width,...