Java

OOP GUIDE / WORK

 

GRID CLASS 2 SOLUTIONS

 

 

TASK – PART 1 – SETUP


No solution required

 

 

TASK – PART 2 – GRID’S UPDATE

 

Here is my update() method:

 

public void update()

{

     //set a new random colour to each tile each time

     for (int r=0; r<grid.length; r++)

     {

           for (int c=0; c<grid[r].length; c++)

           {

                grid[r][c].setRandomColour();

           }

     }   

}

 

 

TASK – PART 3 – ANIMATION LOOP

 

Here is my solution:

 

public class AnimatedGridTester

{

     public static void main(String[] args) throws InterruptedException

     {

           NOOPDraw.createWindow();

           Grid g = new Grid(10, 10);

 

           //FRAME #1

           g.draw();

           Thread.sleep(1000);

          

           //OTHER FRAMES

           while (true)

           {

                g.update();          

                g.draw();

                Thread.sleep(1000);

           }

     }

}