Je suis confronté à des difficultés avec la fonction translate() pour les objets ainsi que les objets en général dans le traitement. J'ai parcouru les exemples et j'ai essayé de reproduire les manières par lesquelles ils ont instancié les objets mais n'arrive même pas à faire apparaître les formes sur l'écran et à les déplacer. J'instancie les objets dans un tableau en utilisant une boucle for imbriquée et attend une grille des objets à rendre. Cependant, rien du tout n'est rendu.Forme l'objet dans le traitement, traduire des formes individuelles
Ma emboîtés pour la structure de boucle pour instancier les tuiles:
for(int i=0; i<102; i++){
for(int j=0; j<102; j++){
tiles[i][j]=new tile(i,0,j);
tiles[i][j].display();
}
}
Et les constructeurs pour la classe de tuiles:
tile(int x, int y, int z){
this.x=x;
this.y=y;
this.z=z;
beginShape();
vertex(x,y,z);
vertex(x+1,y,z);
vertex(x+1,y,z-1);
vertex(x,y,z-1);
endShape();
}
Rien est rendu du tout quand cela fonctionne. De plus, si cela vous préoccupe, mes traductions (mouvements) sont faites dans une méthode que j'ai écrite pour la classe de tuiles appelée move qui appelle simplement translate. C'est la bonne route? Comment devrait-on aborder cela? Je n'arrive pas à comprendre du tout comment rendre/créer/traduire des objets/formes individuels.
dans ce cas, comment pourrais-je aller correctement sur la création d'une grille initiale de tuiles puis les élever selon les points de données? – Zain
Pourriez-vous être un peu plus précis avec ce que vous essayez de faire? Si je comprends bien, vous voudrez probablement placer un objet à un point, avec une taille basée sur les données. Donc quelque chose comme .. rect (x_position, y_position, largeur, largeur); en plaçant un rectangle en x, y avec une largeur donnée. Mais encore une fois, je ne suis pas sûr de ce que vous voulez dire par une grille de tuiles. – Tyler