Grafiikka : funktiot

GFXMODEEXISTS


   KUVAUS

Kertoo onko haluttu kokonäytön tila saatavilla. Kaikki näytönohjaimet eivät tue kaikkia resoluutiota, ja ohjelmoija voi tarkastaa tukeeko pelaajan näytönohjain haluttua näyttötilaa. Jos ei tue, voidaan kokeilla toista. Näin estetään helposti pelin toimimattomuus toisilla koneilla. Esimerkiksi 15 tuuman littunäytöt eivät yleensä pysty parempaan resoluutioon kuin 1024*768.

Palauttaa ykkösen, jos näyttötila toimii, ja nollan jos näyttötila ei ole saatavilla.

   KÄYTTÖ
GFXMODEEXISTS (leveys, korkeus, värisyvyys)

  • leveys = Kokonaisluku. Näyttötilan leveys pikseleinä.
  • korkeus = Kokonaisluku. Näyttötilan korkeus pikseleinä.
  • värisyvyys = Kokonaisluku. Näyttötilan värisyvyys, yleensä 16 tai 32.

  •    ESIMERKKI
    If GFXModeExists(640,480,16) Then
        Print "640*480 (16-bit) AVAILABLE"
    Else
        Print "640*480 (16-bit) NOT AVAILABLE"
    EndIf

    If GFXModeExists(1024,768,32) Then
        Print "1024*768 (32-bit) AVAILABLE"
    Else
        Print "1024*768 (32-bit) NOT AVAILABLE"
    EndIf

    If GFXModeExists(2000,2000,8) Then
        Print "2000*2000 (8-bit) AVAILABLE"
    Else
        Print "2000*2000 (8-bit) NOT AVAILABLE"
    EndIf

    WaitKey

    <<TAKAISIN