Forum: Multimedia
Delphi
by Blup,
7. Jan 2010
Wenn eine Liste der Hinderniss vorliegt, brauchst du nur die Rechtecke auf Überschneidung zu prüfen.
z.B. so:
var
Hindernisse: TObjectList;
{...}
Hindernisse := TObjectList.Create;
Hindernisse.OwnsObjects := False;
Hindernisse.Add(ImageHindernis1);
Forum: Multimedia
Delphi
by Blup,
5. Jan 2010
Wie oft eine Gif-Animation abgespielt wird, steht in der Gif-Datei.
Viele Einstellungen lassen sich aber nachträglich ändern.
uses
// im Abschnitt "uses" hinzufügen
GIFImg;
// nach dem Laden des Bildes einmal ausführen z.B. im FormCreate
with ImagePferd.Picture do
begin
Forum: Multimedia
Delphi
by Blup,
4. Jan 2010
Bitte benutze den Code-Tag, damit dein Quelltext lesbar bleibt.
Die Position -1025 wird wahrscheinlich nie genau erreicht, da sich das Image in 10er-Schritten bewegt.
procedure TForm1.Timer22Timer(Sender: TObject); --> Der Timer hat natürlich das gleiche Interval, wie die Sprünge
begin
// --> Der gleiche Abstand, indem auch die Sprünge bewegt werden.
Image3.Left := Image3.Left - 10;...