Vianoce v ITnetwork sú tu! Dobí si teraz kredity a získaj až 80 % extra kreditov na e-learningové kurzy ZADARMO. Zisti viac.
Hľadáme nové posily do ITnetwork tímu. Pozri sa na voľné pozície a pridaj sa k najagilnejšej firme na trhu - Viac informácií.

Základné akcie pomocou GML kódu - Extra akcie (particles)

Particles (častice, špeciálne efekty)

Game maker - GML
'Create Part System'

index=part_system_create();//přiřadí particle system proměnné index (může se jmenovat i jinak) -> bude se používat v ostatních fcích

Game maker - GML
'Destroy Part System'

part_system_destroy(index);

Game maker - GML
'Clear Part system'

part_system_clear(index);

Game maker - GML
'Create Particle'

index=part_type_create();//přiřazení do proměnné index
part_type_shape(index,shape);
part_type_size(index,size_min,size_max,size_incr,size_rand);
part_type_color(index,color_start,color_middle,color_end);
//je zde více fcí. zde jsou ukázány pouze ty které používají ikonky

Game maker - GML
'Particle Color'

part_type_color1(ind,color1)//barva která bude použita pro částici
part_type_color2(ind,color1,color2)//dvě barvy které se budou interpolovat
part_type_color3(ind,color1,color2,color3)//podobné jako předchozí zde se však budou interpolovat tři barvy -> start, v půlce a nakonci
part_type_color_mix(ind,color1,color2)
part_type_color_rgb(ind,rmin,rmax,gmin,gmax,bmin,bmax)
part_type_color_hsv(ind,hmin,hmax,smin,smax,vmin,vmax)

Game maker - GML
'Particle Life'

part_type_life(index,life_min,life_max);

Game maker - GML
'Particle Speed'

part_type_speed(index,speed_min,speed_max,speed_incr,speed_rand);
part_type_direction(index,dir_min,dir_max,dir_incr,dir_rand);

Game maker - GML
'Particle Gravity'

part_type_gravity(index,grav_amount,grav_dir);

Game maker - GML
'Particle Secondary'

part_type_death(index,death_number,death_type);

Game maker - GML
'Create Emitter'

index=part_emitter_create(ps);//ps je index částicového systému
part_emitter_region(ps,index,xmin,xmax,ymin,ymax,shape,distribution);//ps je index částicového systému, index je index emitteru

Game maker - GML
'Destroy Emitter'

part_emitter_destroy_all(ps)//ps je index emitteru

Game maker - GML
'Burst from Emitter

part_emitter_burst(ps,index,parttype,number);// ps je index částicového systému, index je index emitteru, parttype je index částice

Game maker - GML
'Stream from Emitter'

part_emitter_stream(ps,index,parttype,number);// ps je index částicového systému, index je index emitteru, parttype je index částice

CD

// pred použitím nasledujúcich FCI musíte zavolať funkciu:

cd_init();

Game maker - GML
'Play CD'

cd_play(first,last);

Game maker - GML
'Stop CD'

cd_stop();

Game maker - GML
'Pause CD'

cd_pause();

Game maker - GML
'Resume CD'

cd_resume();

Game maker - GML
'Check CD'

if cd_present()=true{
//akce
}

Game maker - GML
'Check CD playing'

if cd_playing()=true{
//akce
}

Other (ostatné)

Game maker - GML
'Set Cursor';

window_set_cursor(curs);
//toto nastaví kurzor na výchozí nastavení (v dodatcích na konci článku jsou vypsané typy kurzorů)
//pokud chcete použít místo kurzoru sprite použijte následující kód
cursor_sprite=sprite0;//změna kurzoru na vybraný sprite

Game maker - GML
'Open a Web Page'

execute_shell('http//www.itnetwork.cz',0);

 

Všetky články v sekcii
Game maker - GML
Preskočiť článok
(neodporúčame)
Naprogramujte arkanoid v GML
Článok pre vás napísal David Jančík
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor je vášnivý programátor. Nezná slovo "nelze", nebojí se zkoušet nepoznané a pronikat do nových technologií.
Aktivity