Comment cacher le menu ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Comment cacher le menu ?

Message par comtois »

Pour l'instant je mets ça dans la boucle , alors ça marche un peu le menu n'apparait que si la souris se trouve en haut de l'écran , mais quand le menu est caché , j'ai une bande grise à la place ,et surtout , j'ai une bande grise qui scrolle verticalement à l'écran !
J'ai testé avec XP.
Remarque j'ai fait ce test en incorporant ces lignes dans le code de Sokoban3D

Code : Tout sélectionner

   If WindowMouseY()  < MenuHeight()  
      HideMenu(0,0)
   Else
      HideMenu(0,1)
   EndIf
filperj
Messages : 395
Inscription : jeu. 22/janv./2004 1:13

Message par filperj »

Code : Tout sélectionner

Shared menucache.l
   If WindowMouseY()  < MenuHeight() 
      If menucache
        HideMenu(0,0)
        menucache=0
      EndIf
   Else
      If menucache=0
        HideMenu(0,1)
        menucache=1
      EndIf
   EndIf
Ca, c'est pour éviter la bande qui scrolle.

La bande en haut de l'écran, c'est à cause de la position du windowedscreen.
Modifier l'initialisation comme ça:

Code : Tout sélectionner


;/ouvre un écran
HideMenu(0,1)
If OpenWindowedScreen( WindowID(0), 0, 0, ScreenWidth , ScreenHeight-StatBarHeight , 0, 0, 0 ) = 0 
   MessageRequester( "Erreur" , "Impossible d'ouvrir l'écran " , 0 ) 
   End 
EndIf 
Le chaos l'emporte toujours sur l'ordre
parcequ'il est mieux organisé.
(Ly Tin Wheedle)
comtois
Messages : 5186
Inscription : mer. 21/janv./2004 17:48
Contact :

Message par comtois »

Merci ça marche très bien :)

ça sortira avec la version 006 :)
Répondre