IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Základní akce pomocí GML kódu - Vykreslování (Draw)

Drawing (kreslení)

GameMaker - GML 'Draw Sprite'

draw_sprite(sprite,subimage,x,y);

GameMaker - GML 'Draw Background'

draw_background(back,x,y)//jeden obrázek
draw_background_tiled(back,x,y);//opakovat obrázek

GameMaker - GML 'Draw Text'

draw_text(x,y,text);

GameMaker - GML 'Draw Scaled Text'

draw_text_transformed(x,y,text,xscale,yscale,úhel);

GameMaker - GML 'Draw Rectangle'

draw_rectangle(x1,y1,x2,y2,outline);//Outline 1 - ano, 0 - ne

GameMaker - GML 'Horizontal Gradient'

draw_rectangle_color(x1,y1,x2,y2,col1,col2,col3,col4,outline);
//col1 a col4 první barva (vlevo), col2 a col3 druhá barva

GameMaker - GML 'Vertical Gradient'

draw_rectangle_color(x1,y1,x2,y2,col1,col2,col3,col4,outline);
//col1 a col2 první barva (horní), col3 a col4 druhá barva

GameMaker - GML 'Draw Ellipse'

draw_ellipse(x1,y1,x2,y2,outline);//outline 1 -> ano, 0 -> ne

GameMaker - GML 'Gradient Ellipse'

draw_ellipse_color(x1,y1,x2,y2,col1,col2,outline);
//col1 je prostřední barva, col2 je barva na pokraji

GameMaker - GML 'Draw Line'

draw_line(x1,y1,x2,y2);

GameMaker - GML 'Draw Arrow'

draw_arrow(x1,y1,x2,y2,velikost);//velikost v pixelech

Settings (nastavení)

GameMaker - GML 'Set Color'

draw_set_color(col);//barvy jsou vypsány v dodatku na konci článku

GameMaker - GML 'Set Font'

draw_set_font(font);
draw_set_halign(halign);//můžete nastavit na fa_left, fa_center, fa_right.
draw_set_valign(valign);//můžete nastavit na fa_top, fa_middle, fa_bottom.

GameMaker - GML 'Set Full Screen'

window_set_fullscreen(full);//0 -> window mode, 1 -> full screen.

Other (ostatní)

GameMaker - GML 'Take Snapshot'

screen_save(název_souboru);

GameMaker - GML 'Create Effect'

effect_create_below(druh,x,y,velikost,barva)//vytvoří efekt zadaného druhu (vypsány pod článkem v dodatku)velikosti jsou následující: 0 = malý, 1 = střední, 2 = velký. efekt je vytvořen pod objekty v hloubce 100000.
effect_create_above(druh,x,y,velikost,barva)//stejné jako předchozí příkaz s tím že efekt je vytvořen nad objekty v hloubce -100000.

Dodatek -> druhy efektů

  • ef_explosion
  • ef_ring
  • ef_ellipse
  • ef_firework
  • ef_smoke
  • ef_smokeup
  • ef_star
  • ef_spark
  • ef_flare
  • ef_cloud
  • ef_rain
  • ef_snow

Dodatek -> druhy přechodů

Zde jsou hodnoty, které mohou být použity jako efekt při přechodu do jiné místnosti

  • 0 = no effect
  • 1 = Create from left
  • 2 = Create from right
  • 3 = Create from top
  • 4 = Create from bottom
  • 5 = Create from center
  • 6 = Shift from left
  • 7 = Shift from right
  • 8 = Shift from top
  • 9 = Shift from bottom
  • 10 = Interlaced from left
  • 11 = Interlaced from right
  • 12 = Interlaced from top
  • 13 = Interlaced from bottom
  • 14 = Push from left
  • 15 = Push from right
  • 16 = Push from top
  • 17 = Push from bottom
  • 18 = Rotate to the left
  • 19 = Rotate to the right
  • 20 = Blend the rooms
  • 21 = Fade out and in

Dodatek -> typy kurzorů

Zde jsou typy kurzorů, které mohou být použity při změně kurzoru myši ve hře

  • cr_default
  • cr_none
  • cr_arrow
  • cr_cross
  • cr_beam
  • cr_size_nesw
  • cr_size_ns
  • cr_size_nwse
  • cr_size_we
  • cr_uparrow
  • cr_hourglass
  • cr_drag
  • cr_nodrop
  • cr_hsplit
  • cr_vsplit
  • cr_multidrag
  • cr_sqlwait
  • cr_no
  • cr_appstart
  • cr_help
  • cr_handpoint
  • cr_size_all

Dodatek -> barvy

Zde jsou základní barvy, které mohou být použity při nastavování barev

  • c_aqua
  • c_black
  • c_blue
  • c_dkgray
  • c_fuchsia
  • c_gray
  • c_green
  • c_lime
  • c_ltgray
  • c_maroon
  • c_navy
  • c_olive
  • c_orange
  • c_purple
  • c_red
  • c_silver
  • c_teal
  • c_white
  • c_yellow

 

Všechny články v sekci
GameMaker - GML
Přeskočit článek
(nedoporučujeme)
Naprogramujte arkanoid v GML
Článek pro vás napsal David Jančík
Avatar
Uživatelské hodnocení:
2 hlasů
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity