Première déclaration de structure
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.
Code:
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; |
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.
P.S : on as une bibliothèque imposer pour le projet ce qui explique que les rect sont fait avec 4 point ^^