Question
JAVA Create a path for a mouse to travel in a maze. Use a 2 dimensional array and start the mouse in location array [0][0].
JAVA
Create a path for a mouse to travel in a maze. Use a 2 dimensional array and start the mouse in location array [0][0]. The mouse must find its way to the opposite corner. Repeatedly get a random number representing one of 8 possible moves. A legal move is one that moves forward, does not run off the "edge" of the maze and does not land on a previous move. If the move is illegal the poor mouse must start over with location [0][0] . Going forward is defined as the sum of the two array indexes either increasing or staying the same.
With each safe mouse move introduce a cat that may eat the mouse. The cat is a block of 4 maze location forming a square. With each safe mouse move made by the mouse create a cat. The random number generator generates a location that serves as the upper left corner location of the cat. the random number is depended on the size and shape of the maze when the maze is first created. If the cat "catches" the mouse , the mouse must begin again.
Think thourgt operations I have described and and make those operations methods that can be called in order to accomplish the cat aspect of the problem. My teacher used 4 small mathods to implement the cat part of the project. Allow the mouse to repeatedly run the maze and choose the size of the two dimensional maze.
The outpout consists of three numbers. The first is the number of times the mouse must start over before he finds a path from beggining to the end. The second is the number of times he falls off the maze. The third number is the number of times the cat catches the mouse.Then print array to the screen showing the path that was successful and the last cat position.(HINT: use a two dimensional integer array, record a cat as 4 number of rows and columns from the client. An array declaration would look like this
int[][] maze = new int [row number][column number];
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started