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: [C][SDL]Vecteurs Dim 2 Aoû - 14:50 | |
| Bonjour! Après de multiples échecs lors de mon apprentissage de la SDL sur le Site du Zéro (découragements), j'ai finalement réussi et compris la plupart des explications apportées par m@teo. Après avoir fait le TP, j'ai voulu commencer un casse-brique. Tout va bien au niveau de la gestion d'événement et au niveau du chargement de niveaux. Malheureusement, je bloque au niveau du déplacement de la balle. Comment donner une direction et une vitesse à la balle grâce aux vecteurs? Et puis, comment gérer des rebonds? |
|
Fireranger Possedé par Mark Overmars


Nombre de messages: 1360 Age: 16 Programme utilisé (Gm/RmXp/...): Game Maker 7 PRO, Visual Basic 9.0, Visual C++ et Code::Blocks Date d'inscription: 22/11/2007
 | Sujet: Re: [C][SDL]Vecteurs Dim 2 Aoû - 17:35 | |
| | kimerafusion a écrit: | Bonjour! Après de multiples échecs lors de mon apprentissage de la SDL sur le Site du Zéro (découragements), j'ai finalement réussi et compris la plupart des explications apportées par m@teo. Après avoir fait le TP, j'ai voulu commencer un casse-brique. Tout va bien au niveau de la gestion d'événement et au niveau du chargement de niveaux. Malheureusement, je bloque au niveau du déplacement de la balle. Comment donner une direction et une vitesse à la balle grâce aux vecteurs? Et puis, comment gérer des rebonds? |
Si tu n'as compris que la plupart des explications, c'est que tu n'as pas bien tout lu. Relis les chapitres qui te posent des problèmes, et cherches des réponses sur Internet... Pour la vitesse et la direction, là, tu te base sur GM. Il faut que tu connaisses les fonctions trigonométriques... Mais il y a plusieurs moyens de représenter un vecteur Les collisions. Ça c'est un des plus gros problèmes de ceux qui commencent... La question à se poser, qu'est-ce qu'une collision ? C'est lorsque deux objet se rencontrent. La plupart du temps, on utilise les bounding box, que tu vois dans GM. Pour cela, tu mets x et y le centre du sprite, et le bounding box sera :
y - sprite_height/2 |--------------------| x -| sprite_width/2 |+ x |--------------------| y + sprite_height/2
Si tu ne trouves pas par toi-même, tu peux télécharger mon Casse-Brique (signature ), tu prends le code-source. Regardes ce dont tu as besoin. Si tu as d'autres questions, n'hésites pas à me les poser  |
|