In this game, one fly and three frogs are placed randomly on a board with the size 7x7.In each iteration, they move randomly within the board, and the simulation stops when one of the frogs eats the fly. Fly and frogs are essentially creatures that can move, make noise, and eat. Frogs can move up to 2 squares in any direction, and flies can move up to 1. Frogs make the "Croak! Croak!" sound, and flies make "ZzzZZz!". Since frogs should not eat their kind, a function of "isEatable" should also be implemented in decision making. A variable or function to check if the fly is alive is also required as a terminate condition for simulation. In each iteration, an 'f' character represents frogs' position on board, and an '*' character is used to represent the position of fly.
In this game, one fly
and three frogs are placed randomly on a board with the size 7x7.In each iteration, they move randomly
within the board, and the simulation stops when one of the frogs eats the fly.
Fly and frogs are essentially creatures that can move, make noise, and eat. Frogs can move up to 2
squares in any direction, and flies can move up to 1. Frogs make the "Croak! Croak!" sound, and flies
make "ZzzZZz!". Since frogs should not eat their kind, a function of "isEatable" should also be
implemented in decision making. A variable or function to check if the fly is alive is also required as a
terminate condition for simulation.
In each iteration, an 'f' character represents frogs' position on board, and an '*' character is used to
represent the position of fly.
Java Language
THIS QUESTION HAS BEEN ANSWERED BUT THE ANSWERS GIVEN ARE IRRELEVANT
Step by step
Solved in 2 steps