Je sais que le titre n'est pas explicite mais je ne sais pas vraiment quel est mon problème..
Alors voila:
J'ai plusieurs classe dans mon projet, (réaliser un pong en C++ sans trop d'expérience), une classe main, une classe colision(je sais qu'il y a une faute a collision) et une classe Ball.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 #include "colision.h" #include <iostream> using namespace std; colision::colision(){ } void colision::ballToWindow(Ball ball){ if(ball.getPosX() >= 800){ ball.setPosX(400); ball.setDirectionX(ball.getDirectionX()*-1); } }
J'aimerai savoir pourquoi ma fonction n'effectue pas le code demander. j'ai effectuer des vérifications et j'en ai déduis que l'erreur était que le code était effectuer mais que les données n'était pas sauvegardé. (sachant que ce code fonctionne dans ma main classe).
Si quelqu'un à une idée de mon erreur qu'il n'hésite pas a commenter. Merci !
PS: Je peut vous fournir le reste du code si le bout que j'ai mis ne suffis pas. et je sais que mon code est surement brouillon je ne suis qu'un débutant.
Partager