« 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.