Het ontwerpen van spellen met Game Maker
Vuurwerk Voorbeeld
Hier is een voorbeeld van een particle systeem dat vuurwerk maakt. het vuurwerk gebruikt twee particle types: een dat de raket vormt en een die het eigenlijke vuurwerk vormt. De raket maakt de vuurwerk particles als het doodgaat. We maken ook een emitter die regelmatig raket particles maakt op de bodem van het scherm. Om dit te laten werken hebben we een object nodig. In het create event zetten we de volgende code die de particle types maakt, het particle systeem en de emitter:
{ // make the particle system ps = part_system_create(); // the firework particles pt1 = part_type_create(); part_type_shape(pt1,pt_shape_flare); part_type_size(pt1,0.1,0.2,0,0); part_type_speed(pt1,0.5,4,0,0); part_type_direction(pt1,0,360,0,0); part_type_color1(pt1,c_red); part_type_alpha2(pt1,1,0.4); part_type_life(pt1,20,30); part_type_gravity(pt1,0.2,270); // the rocket pt2 = part_type_create(); part_type_shape(pt2,pt_shape_sphere); part_type_size(pt2,0.2,0.2,0,0); part_type_speed(pt2,10,14,0,0); part_type_direction(pt2,80,100,0,0); part_type_color2(pt2,c_white,c_gray); part_type_life(pt2,30,60); part_type_gravity(pt2,0.2,270); part_type_death(pt2,150,pt1); // maak het vuurwerk als het doodgaat // create the emitter em = part_emitter_create(ps); part_emitter_region(ps,em,100,540,480,490,ps_shape_rectangle,ps_distr_linear); part_emitter_stream(ps,em,pt2,-4); // maak één elke vier steps }
Dat moet werken. Misschien wil je zeker weten dat het particle systeem (en misschien de particle types) worden vernietigd als je naar een andere room gaat, anders gaat het vuurwerk voor altijd door.
« Changers | Multiplayer spellen »