OpenWindowedScreen() si on pouvez l’améliorer un peu ...

Vous avez une idée pour améliorer ou modifier PureBasic ? N'hésitez pas à la proposer.
Micheao
Messages : 533
Inscription : dim. 07/déc./2014 10:12
Localisation : Sud-Est

OpenWindowedScreen() si on pouvez l’améliorer un peu ...

Message par Micheao »

Bonjour

ça serait bien d'avoir de refaire la fonction OpenWindowedScreen() pour une furture version de PB
Parce que à chaque quand on veux utiliser OpenWindowedScreen() on est obligé de mettre OpenWindow .

à moins que vous connaissez une astuce ...
Avatar de l’utilisateur
microdevweb
Messages : 1798
Inscription : mer. 29/juin/2011 14:11
Localisation : Belgique

Re: OpenWindowedScreen() si on pouvez l’améliorer un peu ...

Message par microdevweb »

C'est normal d'avoir 2 fonctions, puisque tu peux ouvrir un Screen qui ne reprend pas tous l'écran.

Tu peux te faire une macro, tu place toutes tes macros dans un fichier que tu inclus dans chacun de tes programmes

Exemple:

Code : Tout sélectionner

Macro OpenGameScreen(idWindow,title,Flag,X,Y,Width,Height)
      OpenWindow(idWindow,X,Y,Width,Height,title,Flag)
      OpenWindowedScreen(WindowID(idWindow),0,0,WindowWidth(idWindow),WindowHeight(idWindow))
EndMacro
InitSprite()
OpenGameScreen(0,"Teste",#PB_Window_Maximize|#PB_Window_SystemMenu,0,0,800,600)
Repeat
      Repeat
            Event=WindowEvent()
            If Event=#PB_Event_CloseWindow:End:EndIf
      Until Event=0
      ClearScreen(0)
      ; Code du jeu
      FlipBuffers()
ForEver
Windows 10 64 bits PB: 5.70 ; 5.72 LST
Work at Centre Spatial de Liège
Avatar de l’utilisateur
falsam
Messages : 7244
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

Re: OpenWindowedScreen() si on pouvez l’améliorer un peu ...

Message par falsam »

Micheao a écrit :ça serait bien d'avoir de refaire la fonction OpenWindowedScreen() pour une furture version de PB
Parce que à chaque quand on veux utiliser OpenWindowedScreen() on est obligé de mettre OpenWindow.
Le screen ouvert avec OpenWindowedScreen() peut être plus petit que la fenêtre de l'application.
Configuration : Windows 11 Famille 64-bit - PB 6.03 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Micheao
Messages : 533
Inscription : dim. 07/déc./2014 10:12
Localisation : Sud-Est

Re: OpenWindowedScreen() si on pouvez l’améliorer un peu ...

Message par Micheao »

Merci microdevweb pour tes explications
Répondre