« Előző oldal- - - ^Tartalom^- - - Következő oldal »



RAJZOLÁS ÉS A GRAFIKUS MÓD BEÁLLÍTÁSA:

(A következő öt függvény a GM 6-ban már nincs)

set_graphics_mode(kiz,vf,szm,frek,telkep,ablsk,teljsk) - a grafikus mód beállítása. Kiz jelzi, hogy kizárólagos grafikus mód fut-e, a vf a vízszintes felbontás (a 320, 640, 800, 1024, 1280, 1600 értékek használhatók és 0, ha nem akarjuk megváltoztatni. A megfelelő függőleges felbontás automatikusan beállítódik az adott értékhez), az szm a színmélység (16 vagy 32), frek a frekvencia (60, 70, 75, 80, 100, 120), a telkep jelzi, hogy a játék teljes képernyő módban fut-e, ablsk a skálázás ablakos módban (1=nincs skálázás), a teljsk pedig a skálázás teljes képernyős módban (1=nincs skálázás, 0=maximális skálázás).

draw_sprite_alpha(n,kep,x,y,xscale,yscale,alphaspr,jel) - a sprite kirajzolása az xscale és yscale tényezőkkel méretezve. Az alfa áttetszőség értéke most képpont alapon van meghatározva, másik sprite, alphaspr erőssége által, mely a jel jelű alkép. Egy fekete képpont teljesen áttetszővé, míg egy fehér teljesen szilárddá teszi. Ezzel a függvénnyel látványos képi hatások érhetők el (pl. részlegesen áttetsző robbanások). Lassúsága miatt átgondoltan használjuk.

draw_sprite_part_alpha(n,kep,bal,teteje,jobb,alja,x,y,xscale,yscale,alphaspr,jel) - az n jelű kép (sprite) kep alképéből (-1=a jelenlegi) a bal,teteje,jobb,alja által meghatározott terület kirajzolása az x,y helyre az xscale és yscale tényezőkkel és egy alfa bittérképpel.

draw_background_alpha(n,x,y,xscale,yscale,alfaht) - a háttér kirajzolása xscale és yscale arányokkal méretezve.
Az alfa áttetszőség értéke most képpont alapon van meghatározva, másik háttér, alfaht erőssége által. Egy fekete képpont teljesen áttetszővé, míg egy fehér teljesen szilárddá teszi. Lassúsága miatt átgondoltan használjuk.

draw_background_part_alpha(n,bal,teteje,jobb,alja,x,y,xscale,yscale,alfaht) - az n jelű háttér kijelölt részének kirajzolása x,y helyre, xscale és yscale arányokkal méretezve és egy alfa bittérképpel.

A következő függvények a GM 6-os változatától használhatók:

image_angle
- a szög, amellyel a sprite forgatódik. Fokokban adható meg, az óramutató járásával ellentétesen. A 0 érték jelenti, hogy nincs forgatás.
image_blend - a kép kirajzolásakor használt keverőszín. Az alapértelmezett érték a c_white (fehér).

background_blend[0..7] - a háttér kirajzolásakor használt keverőszín. Az alapértelmezett érték a c_white (fehér).

draw_sprite_general(kep,alkep,bal,teteje,jobb,alja,x,y,xscale,yscale,fsz,sz1,sz2,sz3,sz4,alfa) - a legáltalánosabb rajzolófüggvény. Kirajzolja a kép alképének (-1=pillanatnyi) jelölt részét x,y helyre méretezési aránnyal, forgatási szöggel, egy színnel mind a négy sarok számára (bal teteje, jobb teteje, bal alja, jobb alja) és alfa áttetszőségi értékkel.

draw_background_general(ht,bal,teteje,jobb,alja,x,y,xscale,yscale,fsz,sz1,sz2,sz3,sz4,alfa) - a legáltalánosabb rajzolófüggvény. Kirajzolja a háttér jelölt részét x,y helyre méretezési aránnyal, forgatási szöggel, egy színnel mind a négy sarok számára (bal teteje, jobb teteje, bal alja, jobb alja) és alfa áttetszőségi értékkel.

draw_text_transformed(x,y,szoveg,xscale,yscale,szog) - szöveg kirajzolása x,y helyre, adott méretezési értékekkel és óramutató járásával ellentétesen elforgatva adott szöggel.
draw_text_ext_transformed(x,y,szoveg,tav,szelesseg,xscale,yscale,szog) - a draw_text_ext és draw_text_transformed függvények ötvözete. Többsoros szöveg forgatása és méretezése lehetséges vele.
draw_text_color(x,y,szoveg,sz1,sz2,sz3,sz4,alfa) - szöveg kirajzolása x,y helyre. A színparaméterekkel a szöveg négy sarkának színe határozható meg. Az alfa áttetszőség értéke 0 vagy 1 lehet.
draw_text_ext_color(x,y,szoveg,tav,szelesseg,sz1,sz2,sz3,sz4,alfa) - a draw_text_ext() függvényhez hasonló, de kibővítve a színparaméterekkel.
draw_text_transformed_color(x,y,szoveg,xscale,yscale,szog,sz1,sz2,sz3,sz4,alfa) - a draw_text_transformed() függvényhez hasonló, de kibővítve a színparaméterekkel.
draw_text_ext_transformed_color(x,y,szoveg,tav,szelesseg,xscale,yscale,szog,sz1,sz2,sz3,sz4,alfa) - a draw_text_ext_transformed() függvényhez hasonló, de kibővítve a színparaméterekkel.