Avatar billede complier Nybegynder
21. juli 2001 - 12:22 Der er 9 kommentarer

Joystick ?

Hvordan modtager man input fra et joystick sat til game porten ?
Avatar billede snebold Nybegynder
21. juli 2001 - 12:25 #1
Det kan man da inde i spillet - hvis der er en instillinger i spillet så prøv at gå der inde og se noget om controlos eller sådan noget..

Avatar billede complier Nybegynder
21. juli 2001 - 12:33 #2
:-) I delphi, vil jeg gerne lave et lille program der reager ud fra joysticket.

Eks. en button der flytter sig...
Avatar billede makse Nybegynder
21. juli 2001 - 12:38 #3
Der findes mange komponenter til formålet.
Kig på http://www.torry.ru/otherhardware.htm
Avatar billede Slettet bruger
21. juli 2001 - 12:39 #4
http://www.programmersheaven.com/zone2/cat61 finder du nogle forskellige komponenter der kan hjælpe dig med joystick input...

eks.vis:

JoyControl - 32 Joystick Control Component
This is a very simple component which controls the joystick. In
this first version it simply sends an event everytime the
joystick moves or a button is pressed (Up and down). It
controls up to two joysticks with up to 4 buttons each.
Avatar billede zerohero Nybegynder
21. juli 2001 - 17:16 #5
Du kan hente informationer fra dit joystick gennem API\'en til din application... (hvis det giver nogen mening for dig)

Prøv følgende:
Du skal tilføje mmsystem.pas under uses.

procedure Tform1.DefaultHandler(var msg);
var
LocalJoyInfo : joyinfo;
LocalJoyInfoEX : joyinfoex;
begin
inherited DefaultHandler(msg);
case Tmessage(msg).msg of
mm_joy1buttondown: showmessage(\'knap ned\');
mm_joy1buttonup: showmessage(\'knap op\');
mm_joy1move:
  begin
    joygetpos(joystickID1, @LocalJoyinfo);
    joygetposex(joystickID1, @LocalJoyInfoEX);
    caption := \'X: \'+inttostr(localjoyinfo.wXpos)+
              \'Y: \'+inttostr(localjoyinfo.wYpos)+
              \'Y: \'+inttostr(localjoyinfo.wZpos);
  end;
end;

Dette eksempel viser en popup-besked når du trykker ned på knappen på dit joystick og når du slipper den igen. Og der vises forskellige koordinater i form\'ens caption.

ZeroHero
Avatar billede zerohero Nybegynder
21. juli 2001 - 23:48 #6
ups - jeg har glemt at skrive \'end;\' til sidst...
Avatar billede zerohero Nybegynder
21. juli 2001 - 23:53 #7
som du kan se bliver LocalJoyInfoEX ikke brugt til noget i eksemplet. Du kan eventuelt slette det eller eksperimentere lidt på egen hånd.
Avatar billede zerohero Nybegynder
01. august 2001 - 13:07 #8
compiler>> Kan du bruge et svar???

ZeroHero
Avatar billede zerohero Nybegynder
23. september 2001 - 10:30 #9
compiler>> Så luk dog dette spørgsmål...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester