Objektit : komennot

GHOSTOBJECT


   KUVAUS

Voit asettaa objektin (ei koske lattiaobjekteja tai tilekarttoja) läpinäkyväksi. Toimii partikkelilähteiden ja normaalien objektien kanssa. Tekniikka kutsutaan myös nimellä alpha-blending eli alfa-blendaus, blend. Objektin mustaa (RGB 0,0,0) väriä ei piirretä. Kaikki muut värit lasketaan alla olevan taustan mukaan läpinäkyviksi. Arvo nolla piilottaa objektin kokonaan (silti objekti osallistuu törmäyksentunnistukseen). Arvo 100 on yhtä kuin täysin näkyvä objekti. Arvo 50 taas on puolinäkyvä. Voit itse päättää läpinäkyvyyden tason asteikolla 1-99.

VAROITUS! läpinäkyvien objektien piirtäminen on melkoisen raskas urakka nykykoneillekin ilman laitteistokiihdytystä (3D). Sen liiallinen käyttö saattaa vaikuttaa dramaattisesti pelin suorituskykyyn. Käytä ominaisuutta säästeliäästi ja mieluiten lähinnä pienikokoisille objekteille, kuten ammuksille tai liekeille ym.

   KÄYTTÖ
GHOSTOBJECT objektimuuttuja, läpinäkyvyys

  • objektimuuttuja = Se muuttuja, mihin objekti ladattiin tai luotiin.
  • läpinäkyvyys = Arvo 1-99. Pienet arvot tekevät objektista vaikeasti nähtävän, ja suuremmat näkyvämmän.

  • Katso myös: DRAWGHOSTIMAGE

       ESIMERKKI
    'load a map
    map= LoadObject("Media\map.bmp")
    cow= LoadObject("Media\cow.bmp",72)

    alpha=100

    AddText "Move the cow with arrows"
    AddText "A/Z to alter transparency"


    Repeat

        'update controls
        TranslateObject cow,RightKey()-LeftKey(),UpKey()-DownKey()

        TurnObject cow,5
        
        'alter transparency
        alpha= alpha+(KeyDown(cbkeya) -KeyDown(cbkeyz))
        GhostObject cow,alpha

        DrawGame 'draw all objects so the text can be rendered visible
        Text 0,60,FPS()+" "+alpha 'show how fast the game is able to render
        DrawScreen()

    Forever

    <<TAKAISIN