int larg=854; int haut=480; Cell[][][] grille; int nb=11; int cols=5; int rows=5; PFont f; float x; char lettre; int i=0; int corps=72; char c='*'; String ruban="villepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpsestevillepalimpseste"; String[] ruban_array={ruban}; String mot="palimptest"; //String[] mot={"cie","filou","chat","hole","palim","zorkmide","palimps","palimpse","palimpses","palimpsest","palimpseste"}; //SETUP void setup() { f = createFont("Tw Cen MT Condensed Extra Bold",corps); x = larg; size(larg,haut); grille = new Cell[nb][cols][rows]; for (int h=0; h < nb; h++) { for (int i = 0; i < cols; i++) { for (int j = 0; j < rows; j++) { grille[h][i][j] = new Cell(i*10+25+h*75,j*10+215); //(i*10+25+h*75,j*10,10,10) } } } } //DRAW void draw() { background(0); //fond noir fill(255); textFont(f,16); textAlign(LEFT); text(ruban_array[i],x,400); x = x - 2; float w = textWidth(ruban_array[i]); if (x < -w) { x = larg; i = (i + 1) % ruban_array.length; } for (int h=0; h