Page 1 sur 1

Fullscreen et IsScreenActive()

Publié : mar. 20/déc./2011 13:07
par blendman
salut

Lorsque mon jeu est en fullscreen, si je fais alt+tab, il plante (ou que j'ai un message sur msn ou un truc du genre).
savez-vous comment éviter ça ?

J'utilise un screen bien sur, et du flipbuffers, du drawtext.

j'ai essayer avec IsScreenActive(), mais je n'arrive plus à revenir dans le jeu si j'en sors.

Code : Tout sélectionner

InitSprite() : InitKeyboard()

ExamineDesktops()
OpenScreen(DesktopWidth(0),DesktopHeight(0),32,"test")

Texte$= "Hello"

Repeat
  ExamineKeyboard()
  ;If IsScreenActive()
    ClearScreen(0)
    StartDrawing(ScreenOutput())
    DrawingMode(#PB_2DDrawing_Transparent) 
    DrawText(0, 0, Texte$, $FF)
    DrawText(0,40, Str(TextWidth(Texte$)))
    StopDrawing()
    FlipBuffers()
  ;EndIf
  Delay(2)
Until KeyboardPushed(#PB_Key_Escape)


Merci beaucoup :).

Re: Fullscreen et IsScreenActive()

Publié : mar. 20/déc./2011 13:21
par djes
J'ai déjà répondu plein de fois à cette question sur les forums français et anglais, merci d'utiliser la recherche ;)

Re: Fullscreen et IsScreenActive()

Publié : mar. 20/déc./2011 15:35
par Cool Dji
Cool,

Blendman, quand t'auras trouvé, tu pourras passer le lien, ça m’intéresse aussi ? Merci Man :D

ps[edit] : ça m'arrive de coder entre 2 parties de Hero vs Flying Saucer :mrgreen:

Re: Fullscreen et IsScreenActive()

Publié : mar. 20/déc./2011 15:45
par SPH
Le truc de guerre de dobro etait d'ouvrir un windows abaissé dans la barre de lancement de windows. Puis, si l'on cliquait sur cette icone, ca revenait au jeu mais attention : il faut recharger tous les sprites en memoire.

Re: Fullscreen et IsScreenActive()

Publié : mar. 20/déc./2011 16:44
par djes

Re: Fullscreen et IsScreenActive()

Publié : mar. 20/déc./2011 21:12
par Cool Dji
@Djes, un grand merci à ta grande bonté :D