besoin d'aide

Forum consacré à l'ICN et l'ISN

besoin d'aide

Messagepar yanisbenamor le 23 Avr 2019, 15:02

Bonjour,
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.
Avatar de l’utilisateur
yanisbenamor
~ nouveau membre ~
 
Messages: 1
Inscrit le: 16 Sep 2018, 15:28

Re: besoin d'aide

Messagepar sc le 03 Mai 2019, 16:50

Bonjour Yanis,

Je découvre ton message aujourd'hui. Ton problème a-t-il été résolu ?
Ce que tu proposes et effectivement la bonne solution : Charger les images comme variables globales


Bon weekend
Avatar de l’utilisateur
sc
~ administrateur ~
 
Messages: 1439
Inscrit le: 29 Aoû 2017, 10:46


Retourner vers ISN-ICN

Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron