Mouse + OpenWindow = Impossible ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Mouse + OpenWindow = Impossible ?

Message par kelly »

Je debute dans les openwindow, mais là, boulette.
Je ne comprend pas.....

Code : Tout sélectionner

InitSprite()     ;Initialise le moteur gérant l'ecran et les sprites
InitMouse()
InitKeyboard()     ;Initialise le moteur gérant les accès claviers

If OpenWindow(0, 0, 0, 500, 300, #PB_Window_Borderless | #PB_Window_ScreenCentered, "Test") = 0 Or CreateGadgetList(WindowID(0)) = 0 
OpenConsole()
PrintN("Impossible")
Repeat
ForEver
EndIf 

Repeat ;=======================
Repeat
ExamineMouse() 
Until MouseButton(0) Or MouseButton(1) 
end
ForEver ;======================
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

la lib mouse de PB est "multimedia"
en gros ca passe par directx (avec windows) et ne fonctionne qu'en mode "screen"
(idem avec keyboard, sound, sprite...)

Dri
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

Il n'y a AUCUNE possibilité d'utiliser mouse et keyboard avec OpenWindow ?
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

api win32...

Dri
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

je n'ai jamais su ce que c'etait qu'une api =(
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Ce n'est pas spécialement une API mais ça fonctionne avec un mode screen.

En mode window on a WindowMouseX() et WindowMouseY() et les EventMenuID() sur des AddKeyboardShortcut() déclarés.

Ca fonctionne très bien.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

fweil a écrit :Ce n'est pas spécialement une API mais ça fonctionne avec un mode screen.

En mode window on a WindowMouseX() et WindowMouseY() et les EventMenuID() sur des AddKeyboardShortcut() déclarés.

Ca fonctionne très bien.
Ok ok mais par exemple, je fais quoi CONCRETEMENT dans le code PB avec WindowMouseX() ????
fweil
Messages : 505
Inscription : dim. 16/mai/2004 17:50
Localisation : Bayonne (64)
Contact :

Message par fweil »

Ben en lisant la doc, ça permet de capturer la position de la souris pour en faire ce qu'on veut.
Mon avatar reproduit l'image de 4x1.8m présentée au 'Salon international du meuble de Paris' en janvier 2004, dans l'exposition 'Shades' réunisant 22 créateurs autour de Matt Sindall. L'original est un stratifié en 150 dpi.
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

A la limite, je peux me debrouiller avec "x = WindowMouseX()". Mais il rete toujours a tester les boutons de la souris... si quelqu'un sait...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

ARGGGG !

ya un tuto dans le topic Debutant !! la souris !!

http://purebasic.hmt-forum.com/viewtopic.php?t=1310

tout est dedans !!
kelly
Messages : 176
Inscription : jeu. 09/sept./2004 16:15

Message par kelly »

Ha yes ! tres bien !!!!!!!!!!!!!!!
Je vais vous avouer un secret : je m'interesse de tres pret au manuel de PB depuis seulement aujourdui ! Je sais C pas bien mais G T resté sur mes bases depuis un an...
Répondre