AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Sprites in Delphi

Ein Thema von -homer- · begonnen am 30. Nov 2003 · letzter Beitrag vom 30. Nov 2003
Antwort Antwort
-homer-

Registriert seit: 1. Aug 2003
Ort: Düsseldorf
339 Beiträge
 
Delphi 7 Personal
 
#1

Sprites in Delphi

  Alt 30. Nov 2003, 11:07
hi,
ich hab da ein prob. Ich will ein Kamin als Hintergrund für mein Prgramm. In einem Kamin ist ja eigentlich auch immer feuer. Aber ich weiss nicht wie ich einen Sprite in Delphi einbinde. könnt ihr mir vielleicht erklären wie ich ein Sprite einbinde, am besten mit Doppel-Buffer. Sollen ja keine weißen streifen durch meinen Kamin laufen...
also schon mal im vorraus danke
Aaron B.
www.fainds-production.de.vu wir schreiben deine Programme, entwickeln Cs Movies... Suchen Member

Melden bei ISOF "ISOFAIND"... ICQ: 318117464
#FAINDs
  Mit Zitat antworten Zitat
Maximus

Registriert seit: 26. Okt 2003
169 Beiträge
 
#2

Re: Sprites in Delphi

  Alt 30. Nov 2003, 11:26
Mit delphiX

Du brauchst dazu folgende Komponenten
  • DXDraw
    DXSpriteEngine
    DXImageList
    DXTimer

(natürlich kann man auch das Bild direkt laden, oder den standart timer nehmen)

Delphi-Quellcode:
var Sprite: TSprite;

procedure TForm1.Create(Sender: TObject);
begin
  Sprite := TSprite.Create(DXSpriteEngine1.Engine);
  with sprite do
  begin
  Image := DXImageList1.Items.Find('Bildname'); //Bild aus DXIMageList laden
  Width := Image.Width;
  Height := Image.Height;
  x := 0; //Koordinate auf der x Achse
  y := 0; //Koordinate auf der y Achse
  Visible := true;
  end;
end;
und dan noch, am besten in einer OnTimer procedure, das ganze sichtbar machen

Delphi-Quellcode:
 DXDraw1.Surface.Fill(clblack); // Hintergrund schwarz färben
 DXSpriteEngine1.Draw; //das sprite zeichnen
 DXDraw.Flip //das sprite sichtbar machen
Ich hoffe ich hab dein Problem richtig verstanden und auch gut beantwortet ....
  Mit Zitat antworten Zitat
Benutzerbild von Nonsense
Nonsense

Registriert seit: 23. Nov 2002
389 Beiträge
 
Delphi 5 Standard
 
#3

Re: Sprites in Delphi

  Alt 30. Nov 2003, 12:41
Für so einen kleinen Kamin braucht man doch kein DelphiX.
Einfach per Grafik-Programm ein einen Kamin in verschiedenen Animations-Stufen entwerfen, abspeichern, laden, die Animation auf ein Bitmap zeichnen und das Bitmap dann auf die Canvas von deinem Objekt (Form, PaintBox etc.).
Fertisch!

Du könntest natürlich auch OpenGL nehmen, geht relativ einfach und man benötigt keine extra Komponenten, da kannst du gleich noch ein Partikel-System mit einbauen...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 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