2011. június 22., szerda

GameMaker LIB -> GML (Draw)

Utolsóként a Draw fülön lévő néhány Action-t fogom bemutatni, ezek használatakor nem szabad elfelejteni, hogy  a Take Snapshot és a Create Effect kivételével mindegyik csak Draw Event-ben működik.

Draw Sprite

kirajzol egy Sprite-ot a képernyőre.
draw_sprite(sprite_neve,képkocka_száma,x,y)


Draw Background

Kirajzol egy Background-ot a képernyőre.
draw_background(background_neve,x,y)


Draw Text
Kiír egy szöveget vagy változót a képernyőre

draw_text(x,y,'szöveg')
draw_text(x,y,változó)



Draw Scaled Text
Kirajzol a képernyőre egy szöveget vagy változót, ez esetben azonban megadható a forgatás iránya és az esetleges nyújtás, tükrözés.
draw_text_transformed(x,y,'szöveg',szélesség_szorzó,magasság_szorzó,irány)


Draw Rectangle 

Kirajzol egy téglalapot a képernyőre.
draw_rectangle(x1,y1,x2,y2,körvonal)



Horisontal Gradient/Vertical Gradient

Kirajzol egy téglalapot a képernyőre és megadhatók az egyes sarkainak színei (átmenetes lesz.)
draw_rectangle_color(x1,y1,x2,y2,szín1,szín2,szín3,szín4,körvonal)


Draw Ellipse

Ellipszist rajzol a képernyöre.
draw_ellipse(x1,y1,x2,y2,keret)



Gradient Ellipse

Olyan ellipszist rajzol a képernyőre, melynek megadhatók a színei (közepe-széle)
draw_ellipse_color(x1,y1,x2,y2,szín1,szín2,körvonal)



Draw Line 

Egy egyszerü vonalat rajzol a program.
draw_line(x1,y1,x2,y2)


Draw Arrow

Egy nyilat rajzol melynek megadható a mérete.
draw_arrow(x1,y1,x2,y2,méret)



Set Color

Ezzel lehet beállítani azoknak az alakzatoknak és szövegeknek a színeit, melyeknek nincs a funkcióban ilyen paramétere.
draw_set_color(szín)




színkódok:
c_black, c_white, c_blue, c_red, c_yellow, c_green... stb.


Set Font

Ezzel lehet beállítani a megjelenített szövegek betűtípusát.
draw_set_font(font_neve)



Set Full Screen

Ezzel az Action-nel lehet átállítani a játékot teljeskpernyős módba és vissza.
window_set_fullscreen(true/false)


Take Snapshot
Ez az Action lefotózza a játékablakot és elmenti egy képfájlba.
screen_save(fájl_neve)


Create Effect

Ez az Action jelenít meg elöre megírt effekteket.
effect_create_above(ef_tipus,x,y,méret,szín)
effect_create_below(ef_tipus,x,y,méret,szín)

ef_típus:
ef_cloud, ef_explosion ef_... stb

méret:
1,2,3 (kicsi, közepes, nagy)

Nincsenek megjegyzések:

Megjegyzés küldése