Guide e Tutorials:indexed | ||||||||||||
La funzione joyGetPos (Tutorial completo) La funzione joyGetPos potà apparire un po' fuori luogo per un'applicazione sviluppata in Visual Basic, ma molto spesso questo si può rivelare un semplice luogo comune. Basti pensare infatti a tutte le applicazioni che fanno uso della DirectX di cui si può seguire il riferimento nell'indice analitico. Un po' più paradossale potrebbe sembrare un programma che sfrutta il joystick per muoversi tra menu e pulsanti: in effetti è proprio così. Lasciata alle spalle questa inutile premessa, presentiamo di seguito la dichiarazione della joyGetPos:
Come si potrà notare la funzione necessita di pochi parametri, uno dei quali fa riferimento ad una struttura che naturalmente deve essere inclusa nel progetto nel caso si voglia fare uso della joyGetPos. Gli unici due parametri necessari sono riassunti all'interno della seguente tabella:
Facciamo un esempio. Vogliamo verificare la posizione del primo joystick della lista delle periferiche di gioco presente nel Pannello di Controllo del sistema operativo. Dichiariamo prima di tutto la funzione joyGetPos:
Siccome il parametro uJoyID fa riferimento alla struttura JOYINFO, sarà necessario includerla nel progetto. La struttura JOYINFO in ogni caso è trattata separatamente in un secondo articolo:
Adesso consideriamo l'evento Click di Form1. Vogliamo che, cliccando sulla form, vengano visualizzate le coordinate X,Y e Z del joystick. Dichiariamo la variabile Posizione (che conterrà tutte queste informazioni) come membro della struttura JOYINFO:
Richiamiamo quindi la joyGetPos assegnandole rispettivamente il numero identificativo del joystick (in questo caso 0) e la variabile che conterrà tutte le informazioni:
Visualizziamo per concludere una finestra di messaggio con tutte le informazioni utili sul joystick:
Ecco dunque il codice completo per questo esempio:
|
Archivio:ndexed | ||||
Lezioni | Commenta questa lezione | Invia la tua guida | Avviso per le nuove lezioni | Proponi un argomento |
Visual Basic Italia© copyright 2000 - tutti i diritti riservati |