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 ...
OpenWindowedScreen() si on pouvez l’améliorer un peu ...
- microdevweb
- Messages : 1800
- Inscription : mer. 29/juin/2011 14:11
- Localisation : Belgique
Re: OpenWindowedScreen() si on pouvez l’améliorer un peu ...
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:
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
Work at Centre Spatial de Liège
- 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 ...
Le screen ouvert avec OpenWindowedScreen() peut être plus petit que la fenêtre de l'application.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.
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%
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Re: OpenWindowedScreen() si on pouvez l’améliorer un peu ...
Merci microdevweb pour tes explications