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

Dessin de formes de base

Un certain nombre de fonctions existent pour dessiner des formes de base, comme des blocs ou des murs. Veuillez noter que ces formes sont affichées correctement lorsque le mode face arrière cachée est activé (backface culling on).

d3d_draw_block(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat) Dessine un bloc avec la couleur courante aux coins opposés indiqués en utilisant la texture texid. Utilisez la valeur -1 pour ne pas utiliser de texture. hrepeat indique de combien de fois la texture doit être répétée le long du bord horizontal de chaque face. vrepeat fait la même chose pour le bord vertical.
d3d_draw_cylinder(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat, closed, steps) Dessine un cylindre vertical dans la couleur courante dans la boîte de rebond mentionnée en utilisant la texture indiquée. Utilisez la valeur -1 afin de ne pas employer de texture. hrepeat indique de combien de fois la texture doit être répétée le long du bord horizontal de chaque face. vrepeat effectue la même chose mais pour le bord vertical. closed indique si l'on doit fermer le dessus et le dessous du cylindre. steps indique combien d'étapes de rotations doivent être faites. Une valeur typique est 24.
d3d_draw_cone(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat, closed, steps) Dessine un cône vertical dans la couleur courante dans la boîte de rebond mentionnée en utilisant la texture indiquée. Utilisez la valeur -1 pour ne pas utiliser de texture. hrepeat indique de combien de fois la texture doit être répétée le long du bord horizontal de chaque face. vrepeat fait la même chose pour le bord vertical. closed indique si l'on doit fermer le dessus et le dessous du cylindre. steps indique combien d'étapes de rotations doivent être réalisées. Une valeur typique est 24.
d3d_draw_ellipsoid(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat, steps) Dessine une ellipse dans la couleur courante dans la boîte de rebond en utilisant la texture indiquée. Utilisez la valeur -1 afin de ne pas employer de texture. hrepeat indique de combien de fois la texture doit être répétée le long du bord horizontal de chaque face. vrepeat effectue la même chose mais pour le bord vertical. steps indique combien d'étapes de rotations doivent être faites. Une valeur typique est 24.
d3d_draw_wall(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat) Dessine un mur vertical dans la couleur courante aux coins indiqués en utilisant la texture texid. Utilisez la valeur -1 pour ne pas utiliser de texture. hrepeat indique de combien de fois la texture doit être répétée le long du bord horizontal de chaque face. vrepeat effectue la même chose mais pour le bord vertical.
d3d_draw_floor(x1, y1, z1, x2, y2, z2, texid, hrepeat, vrepeat) Dessine un sol (incliné) dans la couleur courante aux coins indiqués en utilisant la texture texid. Utilisez la valeur -1 pour ne pas employer de texture. hrepeat indique de combien de fois la texture doit être répétée le long du bord horizontal de chaque face. vrepeat fait la même chose mais pour le bord vertical.

Le code suivant dessine deux blocs :

{
  var ttt;
  ttt = background_get_texture(back);
  d3d_draw_block(20,20,20,80,40,200,ttt,1,1);  
  d3d_draw_block(200,300,-10,240,340,100,ttt,1,1);  
}











<< 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