Processing Forum
- int cols = 0;
- int rows = 0;
- int div = 1;
- void drawCols() {
- pushMatrix();
- line(0,0,0,height);
- translate(width/div,0);
- cols += width/div;
- if (cols < width) {
- drawCols();
- }
- popMatrix();
- }
- void drawRows() {
- pushMatrix();
- line(0,0,width,0);
- translate(0,height/div);
- rows += height/div;
- if (rows < height) {
- drawRows();
- }
- popMatrix();
- }
- void drawGrid() {
- drawCols();
- drawRows();
- }
- void setup() {
- size(500,500);
- background(255);
- }
- void draw() {}
- void keyTyped() {
- switch(key) {
- case ' ':
- println(div);
- case '2':
- div = 2;
- drawGrid();
- break;
- case '3':
- div = 3;
- drawGrid();
- break;
- case '4':
- div = 4;
- drawGrid();
- break;
- case '5':
- div = 5;
- drawGrid();
- break;
- case '6':
- div = 6;
- drawGrid();
- break;
- case '7':
- div = 7;
- drawGrid();
- break;
- case '8':
- div = 8;
- drawGrid();
- break;
- case '9':
- div = 9;
- drawGrid();
- break;
- case '0':
- div = 10;
- drawGrid();
- break;
- }
- }