Bonjour,
Pour animé des disques je me suis dit qu'il fallait crée une structure qui prenait en compte leur coordonner, et de mettre chaque structure dans un tableaux afin de pouvoirs les retracer plus tard en prenant en compte que un des disques se déplace. Cependant quand je veux attribuer les valeur à la structure ça me met que je ne l'est pas définit.
Il y a d'autre chose dans le programme mais ca ne pose pas de problème, le message d'erreur renvoie juste que j'essaie d'utiliser une fonction "disck" qui n'a pas été déclarer.
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
17
18
19
20 struct Disk { int xUpLeft; int yUpLeft; int xDownRight; int yDownRight; }; for(n=0; n < DisksNumber; n++) { filledRect((screenWidth()/(PillarsNumber+1)-(DisksWidth-PillarsWidth)/2)+n*(DisksWidth-PillarsWidth)/(2*DisksNumber), screenHeight()-BaseHeight-(n+1)*DisksHeight, (screenWidth()/(PillarsNumber+1)+PillarsWidth+(DisksWidth-PillarsWidth)/2)-n*(DisksWidth-PillarsWidth)/(2*DisksNumber), screenHeight()-BaseHeight-n*DisksHeight, WHITE); //create strutc Disk.xUpLeft = (screenWidth()/(PillarsNumber+1)-(DisksWidth-PillarsWidth)/2)+n*(DisksWidth-PillarsWidth)/(2*DisksNumber); Disk.yUpLeft = screenHeight()-BaseHeight-(n+1)*DisksHeight; Disk.xDownRight = (screenWidth()/(PillarsNumber+1)+PillarsWidth+(DisksWidth-PillarsWidth)/2)-n*(DisksWidth-PillarsWidth)/(2*DisksNumber); Disk.yDownLeft = screenHeight()-BaseHeight-n*DisksHeight; x[n] = Disk;
P.S : on as une bibliothèque imposer pour le projet ce qui explique que les rect sont fait avec 4 point ^^
Partager