En s'inspirant de la classe org.robusta.macros.Console
écrire une nouvelle classe Drawer qui contient les fonctions statiques suivantes :
public static void reset(int width, int height);

- Permet d'afficher une nouvelle fenêtre de dessin de taille ( (width x 2) - ((height x 2)), CF capture ci-dessus.
public static int getWidth();
public static int getHeight();
- renvoient la largeur (width) et hauteur (height) de la fenêtre de dessin.
public static void setPixel(int x, int y, String color);
Pour définir un point de couleur dans la fenêtre de dessin.
- où x est un int, entre [-width, +width], abscisse du point;
- où y est un int, entre [-height, +height], ordonnée du point;
- où color est un String qui donne la couleur du point, ses valeurs étant "black", "blue", "cyan", "gray", "green", "magenta", "orange", "pink", "red", "white", "yellow".
public static int getPixel(int x, int y);
public static void setPixel(int x, int y, int value);
Pour définir lire/écrire un point monochrome les fonctions setPixel/getPixel:
- où x est un int, entre [-width, +width], abscisse du point;
- où y est un int, entre [-height, +height], ordonnée du point;
- où value est un entier entre 0 (pour le "black") et 255 (pour le "white"), toutes les valeurs entre 0 et 255 définissant les valeurs de gris,
En s'inspirant de la classe
org.robusta.macros.Consoleécrire une nouvelle classe Drawer qui contient les fonctions statiques suivantes :
public static void reset(int width, int height);public static void setPixel(int x, int y, String color);Pour définir un point de couleur dans la fenêtre de dessin.
Pour définir lire/écrire un point monochrome les fonctions setPixel/getPixel: