Je suis entrain de créer le pong en c (exo de cours)
Le souci , c'est que je n'arrive pas à faire ricocher la balle contre les murs .
Le terrain de jeu est bon , mais pour le reste , j'aurais besoin d'un ptit coup de main .
Le Pong (fichier .c)
ta balle a une position x et y et un déplacement dx et dy
si tu tapes le mur de droite tu fais dx=-1, celui de gauche dx=1, etc.
pour déplacer ta balle tu fait (x + dx, y + dy)
c'est bien joli , mais comment tu fais pour faire bouger la balle ? Avoir une position c'est bien , mais j'arrive pas à changer la position , ou alors c'est trop rapide
Le mieux est d'utiliser la technique des sprites.
Tu fais une boucle pour faire tes déplacements. Là c'est trop rapide, alors tu ne le fais avancer qu'au bout d'un certain temps:
- soit tu fais tous les 10 boucles par exemple. Le problème est que s'il y a du traitement, ça va lagger (par exemple l'appuie de touches)
- soit tu le fais toutes les 100 ms par exemple. Pour ça il faut avoir un compteur précis. Si tu programme sous windows, tu as GetTickCount(), et sous linux clock()
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.