@Dino
Euh, il me semble que ta un peu toute les infos pour faire ton truc, aller réfléchi, tu sais déja que normalement tu as ces 2 conditions pour tester si la balle touche ou pas une barre, ensuite tu en a d´autre pour savoir dans quel sens la balle est sencé repartir en fonction de l´angle d´arrivé. Je t´ai donnée sous forme d´algorithme ce à quoi doit ressembler les premières conditions.
@blood
La fonction timeGetTime ne prend pas de paramètres.
exemple :
DWORD CurrentTime = timeGetTime();
( DWORD est un type au même titre que int, mais si ca te gène, tu peux le faire comme ca, un DWORD n´est pas un nombre flotant)
int CurrentTime = ( int)timeGetTime();
Donc dans CurrentTime tu récupère une valeur en milliseconde qui correspond au temps depuis que le PC est allumé.
Indication : Il te faudra surement plusieurs variables pour accumuler le temps, sachant que tu vas récupérer une valeur super grande. En gros tu récupère une fois le temps, et dans la boucle de ton jeu ou programme ( car il te faut un appel quasi-constant pour vérifier les valeurs) tu test si la valeur est > 5000 ( 5sec)
InitTime = timeGetTime();
. ..
boucle { CurrentTime = timeGetTime()
si ( CurrentTime - InitTime > 5000) Paf 5secondes se sont écoulé
Ca y est, j´en ai trop dit
Pour te servir de timeGetTime() tu auras besoin d´inclure la librairie " winmm.lib " si ce n´est pas déja fait d´origine, dans les éditions de lien de ton logiciel pour la compilation.
C´est pas du SDL au passage, ca fait parti du C/C++.