Étape 1: Modifier les coordonnées
4. changer l’échelle de points comme indiqué
p.x = tft.width ()-(carte (p.x, TS_MINX, TS_MAXX, 0, tft.width())) ;
p.y = tft.height ()-(carte (p.y, TS_MINY, TS_MAXY, 0, tft.height())) ;
5. modifier les coordonnées pour afficher les blocs et les couleurs
Si (p.x > BOXSIZE * 5) {}
currentColor = rouge ;
tft.drawRect (BOXSIZE * BOXSIZE, 5 * 0, BOXSIZE, BOXSIZE, blanc) ;
} else if (p.x > BOXSIZE * 4) {}
currentColor = jaune ;
tft.drawRect (BOXSIZE * BOXSIZE 4 * 0, BOXSIZE, BOXSIZE, blanc) ;
} else if (p.x > BOXSIZE * 3) {}
currentColor = vert ;
tft.drawRect (BOXSIZE * 3, BOXSIZE * 0, BOXSIZE, BOXSIZE, blanc) ;
} else if (p.x > BOXSIZE * 2) {}
currentColor = CYAN ;
tft.drawRect (BOXSIZE * BOXSIZE 2 * 0, BOXSIZE, BOXSIZE, blanc) ;
} else if (p.x > BOXSIZE * 1) {}
currentColor = bleu ;
tft.drawRect (BOXSIZE * 1 BOXSIZE * 0, BOXSIZE, BOXSIZE, blanc) ;
} else if (p.x > BOXSIZE * 0) {}
currentColor = MAGENTA ;
tft.drawRect (BOXSIZE * BOXSIZE 0, * 0, BOXSIZE, BOXSIZE, blanc) ;
}
Si (oldcolor! = currentcolor) {}
Si (oldcolor == rouge) tft.fillRect (BOXSIZE * BOXSIZE, 5 * 0, BOXSIZE, BOXSIZE, rouge) ;
Si (oldcolor == jaune) tft.fillRect (BOXSIZE * BOXSIZE 4 * 0, BOXSIZE, BOXSIZE, jaune) ;
Si (oldcolor == vert) tft.fillRect (BOXSIZE * 3, BOXSIZE * 0, BOXSIZE, BOXSIZE, vert) ;
Si (oldcolor == CYAN) tft.fillRect (BOXSIZE * BOXSIZE 2 * 0, BOXSIZE, BOXSIZE, CYAN) ;
Si (oldcolor == bleu) tft.fillRect (BOXSIZE * 1 BOXSIZE * 0, BOXSIZE, BOXSIZE, bleu) ;
Si (oldcolor == MAGENTA) tft.fillRect (BOXSIZE * BOXSIZE 0, * 0, BOXSIZE, BOXSIZE, MAGENTA) ;
}
}
Si (((p.y-PENRADIUS) > BOXSIZE) & & ((p.y+PENRADIUS) < tft.height())) {}
tft.fillCircle (p.x, p.y, PENRADIUS, currentcolor) ;
}