Accueil | Personnaliser | Blog | Extras | Log In | Information
Manuel | D&D icons | GML Parser | Archives | Ville Iso
Username: Password:  
à propos | Caractéristiques | Directory | Bannières | Contacter

Création de jeux avec Game Maker
Création de jeux avec Game Maker

Exemple de Feu d'artifices (Firework Example)

Voici un exemple d'un système de particules créant un feu d'artifices. Ce dernier utilise deux types de particules : l'une formant une rocket et l'autre créant à proprement parler le feu d'artifices. La rocket génére les particules du feu d'artifices lorsque celui-ci vient à mourir. Nous générons aussi un émetteur dans le système de particules qui projettera de façon régulière des jets de particules de rocket venant du bas de l'écran. Pour accomplir cette tâche, nous aurons besoin d'un objet. Dans son événement de création, nous placerons le code suivant qui créera les types de particules, le système de particules et l'émetteur :

{
  // 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);    // create the firework on death
  // 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);   // create one every four steps
}

Et voilà le travail ! Vous devrez cependant vous assurer que le système de particules (mais également les types de particules) est détruit quand vous vous déplacerez dans une autre room. Dans le cas contraire, le feu d'artifices ne cessera jamais...






<< Traduction française par Philippe Ragni - (2005) >>

Search Search


Alternative versions Alternative versions

You can also read this manual on one single long page (± 1.5 mb)

Also available in: Dutch English German

ZIP Download helpfile

Annonces Annonces

GameMaker Manual