Entwickler-Ecke

Multimedia / Grafik - intro-skip


guenner - Mi 17.09.03 14:17
Titel: intro-skip
ihr kennt doch sicherlich die normalen spiele mit ihren intros etc...
wenn man das intro nich ansehen will, drückt man auf nen skip button oder einfach ESC.
wie mach ich es in delphi, dass ich während das intro läuft, ich das ganze abbrechen kann?
schließlich kann ich ja normalerweise nur abbrechen, wenn ich irgendwas anklicke... während meinem intro kann man aber nix anklicken, weil ja das intro läuft...


tommie-lie - Mi 17.09.03 14:33

Ich weiß nicht wie du dein Intro anzeigst, aber es gibt normalerweise ein Event OnKey oder OnKeyDown, da kannst du überprüfen, ob es Escape oder die Leertaste war (oder auch nicht, wenn bei jeder Taste abgebrochen werden soll) und entsprechend das Intro abbrechen.


JustusJonas - Mi 17.09.03 14:41

So z. B. kannst du überprüfen, ob die Taste F4 gedrückt wurde:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
if Msg.message = WM_KEYDOWN then
  begin
  if Msg.wParam = VK_F4 then
    begin
        Ereignis
    end;
  end;


Greetz


guenner - Mo 22.09.03 10:30
Titel: if msg.message = wm_keydown then ....

Quelltext
1:
2:
3:
4:
5:
6:
7:
if (Msg.message = WM_KEYDOWN) then
  begin
  if Msg.wParam = VK_F4 then
    begin
        sendmessage (handle, wm_close, 0,0);
    end;
  end;


hat zur folge:
[fehler]: objekt oder klassentyp erforderlich
[fehler]: objekt oder klassentyp erforderlich
[warnung]: verzeichenbefaftete und -los Typen werden verglichen
beide operanden werden erweitert
[fataler fehler]: kann nicht kompiliert werden....