Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
SPH
Messages : 4726 Inscription : mer. 09/nov./2005 9:53
Message
par SPH » mer. 07/mars/2018 17:38
Je ne sais plus quoi faire.
Ce code tres simple plante (pkoi ?) :
Code : Tout sélectionner
;Initialisation des sprites, du clavier et de la souris
If InitSprite() = 0 Or InitKeyboard() = 0 Or InitMouse() = 0
MessageRequester("Erreur", "Impossible d'initialiser l'écran.")
End
EndIf
OpenScreen(1280,1024,32,"")
;Boucle principale
Repeat
;Effacer complètement l'écran et afficher un fond gris
ClearScreen(0)
;On lit les évènements clavier et souris
FlipBuffers()
Delay(2)
ExamineKeyboard()
Until KeyboardPushed(#PB_Key_Escape)
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
falsam
Messages : 7244 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » mer. 07/mars/2018 17:50
Je passe sur le code. PB 5.61 (x86) pas de souci.
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%
falsam
Messages : 7244 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » mer. 07/mars/2018 18:00
Peux tu confirmer que de cette façon ça fonctionne ?
Code : Tout sélectionner
InitSprite()
InitKeyboard()
InitMouse()
OpenWindow(0, 0, 0, 0, 0, "FullScreen", #PB_Window_BorderLess | #PB_Window_Maximize)
OpenWindowedScreen(WindowID(0), 0, 0, WindowWidth(0), WindowHeight(0))
Repeat
Repeat : Until WindowEvent() = 0
ClearScreen(RGB(75, 0, 130))
ExamineKeyboard()
FlipBuffers()
Until KeyboardReleased(#PB_Key_Escape)
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%
SPH
Messages : 4726 Inscription : mer. 09/nov./2005 9:53
Message
par SPH » mer. 07/mars/2018 18:03
falsam a écrit : Peux tu confirmer que de cette façon ça fonctionne ?
Code : Tout sélectionner
InitSprite()
InitKeyboard()
InitMouse()
OpenWindow(0, 0, 0, 0, 0, "FullScreen", #PB_Window_BorderLess | #PB_Window_Maximize)
OpenWindowedScreen(WindowID(0), 0, 0, WindowWidth(0), WindowHeight(0))
Repeat
Repeat : Until WindowEvent() = 0
ClearScreen(RGB(75, 0, 130))
ExamineKeyboard()
FlipBuffers()
Until KeyboardReleased(#PB_Key_Escape)
Oui, ce code fonctionne mais pas le mien...
Bon, je vais faire quelques tests...
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
falsam
Messages : 7244 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » mer. 07/mars/2018 18:09
Tu forces la résolution qui n'est peut etre pas pris en compte par ta carte vidéos.
Voici un code qui te permet de voir les différentes résolutions possibles.
Code : Tout sélectionner
InitSprite()
If ExamineScreenModes()
While NextScreenMode()
Debug Str(ScreenModeWidth())+"x"+Str(ScreenModeHeight())+"x"+Str(ScreenModeDepth())+"@"+Str(ScreenModeRefreshRate())+"Hz"
Wend
EndIf
Et enlève le delay()
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%
SPH
Messages : 4726 Inscription : mer. 09/nov./2005 9:53
Message
par SPH » mer. 07/mars/2018 18:10
falsam a écrit : Tu forces la résolution qui n'est peut etre pas pris en compte par ta carte vidéos.
Voici un code qui te permet de voir les différentes résolutions possibles.
Code : Tout sélectionner
InitSprite()
If ExamineScreenModes()
While NextScreenMode()
Debug Str(ScreenModeWidth())+"x"+Str(ScreenModeHeight())+"x"+Str(ScreenModeDepth())+"@"+Str(ScreenModeRefreshRate())+"Hz"
Wend
EndIf
640x480x32@60Hz
800x600x32@60Hz
1024x768x32@60Hz
1280x720x32@60Hz
1600x900x32@60Hz
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
falsam
Messages : 7244 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » mer. 07/mars/2018 18:12
Donc c'est bien ça je pense
ton 1280 x 1024 ne passe pas.
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%
SPH
Messages : 4726 Inscription : mer. 09/nov./2005 9:53
Message
par SPH » mer. 07/mars/2018 18:13
falsam a écrit : Donc c'est bien ça je pense
ton 1280 x 1024 ne passe pas.
Apparement, c'est ca...
Avec tout ca, j'ai completement oublié pkoi je codais cette routine
http://HexaScrabble.com/
!i!i!i!i!i!i!i!i!i!
!i!i!i!i!i!i!
!i!i!i!
//// Informations ////
Intel Core i7 4770 64 bits - GTX 650 Ti
Version de PB : 6.00 - 64 bits
Zorro
Messages : 2185 Inscription : mar. 31/mai/2016 9:06
Message
par Zorro » mer. 07/mars/2018 18:13
@SPH ton code ne plante pas chez moi sur 5.62 32 bits
ni sur 5.62 64 bits ....
ma resolution de travail est 1920*1080
falsam
Messages : 7244 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » mer. 07/mars/2018 18:15
Zorro chez toi comme chez moi le code de SPH fonctionne car la résolution qu'il impose est bien pris en compte par ta carte vidéo alors que sur son pc ce n'est pas le cas.
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%
Zorro
Messages : 2185 Inscription : mar. 31/mai/2016 9:06
Message
par Zorro » mer. 07/mars/2018 18:28
ha bah voila
falsam
Messages : 7244 Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :
Message
par falsam » mer. 07/mars/2018 18:33
SPH a écrit : Avec tout ca, j'ai completement oublié pkoi je codais cette routine
Sacré SPH
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%