Forum: Multimedia
Delphi
by Igotcha,
30. Dez 2003
Also ich habe jetzt eine Lösung gefunden, verstehe sie aber nicht ;-)
Ich habe eine neue Variable bShowCardSprite eingeführt, welche im DoCollision wie folgt gesetzt wird:
procedure TACard.DoCollision(Sprite: TSprite; var Done: Boolean);
begin
inherited;
if (Sprite = MouseCursor) AND (Done<>true) then
begin
//beep;
Forum: Multimedia
Delphi
by Igotcha,
30. Dez 2003
Hmmm, das wäre natürlich eine mögliche Erklärung, aber ich dachte, DoMove löst auch immer ein DoCollision aus - zumindest, wenn im DoMove ein "Collision" steht. Und DoMove wird bei mir ja durch die Spriteengine im Timer ausgelöst.
Forum: Multimedia
Delphi
by Igotcha,
29. Dez 2003
Oder anders gesagt, ich möchte ein OnMouseOver für ein Sprite realisieren.
Forum: Multimedia
Delphi
by Igotcha,
29. Dez 2003
Hallo zusammen,
ich möchte bei der Mausberührung mit einem Sprite eine zusätzliche grafische Information in Form eines weiteren Sprites am Bildschirm anzeigen - befindet sich der Mauscursor nicht mehr auf dem Sprite soll die Zusatzinformation ausgeblendet werden.
Warum funktioniert folgender Code nicht?
CardSprite ist das Sprite, welches ein situationsabhängiges Bild zusätzlich anzeigt....