nous avons un problème dans notre code:
1) Nous n'arrivons pas à charger une image dans le constructeur d'une class, nous pouvons uniquement le charger dans la fonction qui l'a dessine.)
2) Nous pensons qu'à cause de ce problème, nous ne pouvons pas utiliser une variable en tant qu'image afin de les changer quand on le veut.
1)
- Code: Tout sélectionner
class Banane{
PImage banane;
Pos laP;
Banane(float aXX,float aYY) {//-------------------------------
laP=new Pos(aXX,aYY);
laP.lim();
}
void dessin(){
banane=loadImage("banane.png");
imageMode(CENTER);
image(banane,laP.px,laP.py,100,100);
}
}
2)
- Code: Tout sélectionner
class Me{
Pos laP;
PImage kart_droite;
PImage kart_bas;
PImage kart_gauche;
PImage kart_haut;
PImage kart;
Me(float aXX,float aYY) {
laP=new Pos(aXX,aYY);
}
void monter(){
kart=kart_haut;
laP.py-=30;
}
void descendre(){
kart=kart_bas;
laP.py+=30;
}
void gauche(){
kart=kart_gauche;
laP.px-=30;
}
void droite(){
kart=kart_droite;
laP.px+=30;
}
void dessin(){
laP.lim();
fill(255);
ellipseMode(CENTER);
kart_haut=loadImage("kart.png");
kart_droite=loadImage("kart_droite.png");
kart_bas =loadImage("kart_bas.png");
kart_gauche=loadImage("kart_gauche.png");
kart=kart_haut;
image(kart,laP.px, laP.py, 50,50);
}
}
Merci d'avance pour votre aide.
