Page 1 sur 1

Mouse + OpenWindow = Impossible ?

Publié : jeu. 29/sept./2005 11:25
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 ;======================

Publié : jeu. 29/sept./2005 11:40
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

Publié : jeu. 29/sept./2005 11:42
par kelly
Il n'y a AUCUNE possibilité d'utiliser mouse et keyboard avec OpenWindow ?

Publié : jeu. 29/sept./2005 11:48
par Dr. Dri
api win32...

Dri

Publié : jeu. 29/sept./2005 11:54
par kelly
je n'ai jamais su ce que c'etait qu'une api =(

Publié : jeu. 29/sept./2005 13:31
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.

Publié : jeu. 29/sept./2005 13:45
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() ????

Publié : jeu. 29/sept./2005 13:47
par fweil
Ben en lisant la doc, ça permet de capturer la position de la souris pour en faire ce qu'on veut.

Publié : jeu. 29/sept./2005 14:33
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...

Publié : jeu. 29/sept./2005 19:50
par Backup
ARGGGG !

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

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

tout est dedans !!

Publié : jeu. 29/sept./2005 22:30
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...