Evilshroom Habitué


Nombre de messages: 244 Age: 13 Programme utilisé (Gm/RmXp/...): Game maker 7.0 PRO (Je l'ai eu!) :D Etudes: Secondaire Loisirs: Manga, Jeux Vidéo, Cinéma, Marche ,Cuisine, Vélo et la DS. Date d'inscription: 07/03/2009
 | Sujet: Mon personnage ne flotte pas ur l'eau. Mar 3 Nov - 2:25 | |
| Que faire pour que mon personnage dans un jeu de plateforme flotte sur l'eau? Svp pouvez-vous m'aider?  |
|
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: Mon personnage ne flotte pas ur l'eau. Mar 3 Nov - 11:47 | |
| Bah tu changes les valeurs de la bounding box (endroits de collision, si tu préfères), pour la réduire afin que ton personnage soit à moitié enseveli sous l'eau, et après, tu laisses comme si c'était un sol normal. Par contre, si tu veux qu'il monte et qu'il descende, tu peux mettre des trucs genre "vspeed = 2" toutes les secondes. |
|
Evilshroom Habitué


Nombre de messages: 244 Age: 13 Programme utilisé (Gm/RmXp/...): Game maker 7.0 PRO (Je l'ai eu!) :D Etudes: Secondaire Loisirs: Manga, Jeux Vidéo, Cinéma, Marche ,Cuisine, Vélo et la DS. Date d'inscription: 07/03/2009
 | Sujet: Re: Mon personnage ne flotte pas ur l'eau. Mar 3 Nov - 13:15 | |
| La bouding box c'est quoi? Ouais je sais je suis mauvais XP. |
|
kimerafusion Possedé par Mark Overmars


Nombre de messages: 1622 Programme utilisé (Gm/RmXp/...): gamemaker 7.0 pro, code::blocks, adobe dreamweaver, gnu-gcc Etudes: futur ingénieur logiciel (j'aimerais bien bosser sur de la nanotechnologie, biotechnologie ou autres), seconde GT Loisirs: jeux-vidéos - programmation (C/C++, Qt, SDL) Date d'inscription: 14/10/2008
 | Sujet: Re: Mon personnage ne flotte pas ur l'eau. Mar 3 Nov - 14:52 | |
| La bounding box (ou bbox) est la zone de collision. Si tu veux, tous tes tests de collisions prennent en compte la bounding box du sprite, et non le sprite lui-même, c'est à dire que la bbox est la zone de collision du sprite. Pour la modifier, dans ton objet tu utilises les variables "bbox_left", "bbox_right", "bbox_bottom", "bbox_top". Perso, avec une sprite qui fait du 32/64, je mettrai ceci (c'est un exemple) : Pour remonter la bounding box de moitié : le personnage sera alors à moitié sous l'eau. Après, tu devrais changer la depth de ton personnage, pour que la partie de son corps qui est sous l'eau soit invisible :
PS : Ne dis pas que tu es mauvais, car ce n'est pas vrai : tu es débutant, et tu as besoin d'apprendre des notions pour progresser. On ne peut pas dire que tu sois mauvais : il te manque des notions! |
|
Evilshroom Habitué


Nombre de messages: 244 Age: 13 Programme utilisé (Gm/RmXp/...): Game maker 7.0 PRO (Je l'ai eu!) :D Etudes: Secondaire Loisirs: Manga, Jeux Vidéo, Cinéma, Marche ,Cuisine, Vélo et la DS. Date d'inscription: 07/03/2009
 | Sujet: Re: Mon personnage ne flotte pas ur l'eau. Mar 10 Nov - 14:52 | |
| |
|