## Tigger

Author: Marty Stepp (on 2010/12/28)

("Critter" classes come from the University of Washington's CSE 142 Critters homework assignment. See the assignment spec for more information.)

Write a critter class `Tigger` along with its movement and eating behavior. All unspecified aspects of `Tigger` use the default behavior. Write the complete class with any fields, constructors, etc. necessary to implement the behavior.

Bouncing is what Tiggers do best! The `Tigger`'s movement is to bounce up and down to increasingly large heights. A `Tigger` object is passed an integer when it is constructed that represents his initial bounce height. (You may assume that this bounce height is at least 1.) Whatever bounce height is passed, he will move that many steps NORTH, then that many steps SOUTH, then repeat for a bounce height 1 larger. For example, a `new Tigger(4)` will move NORTH 4 times, then SOUTH 4 times, then NORTH 5 times, then SOUTH 5 times, then NORTH 6 times, then SOUTH 6 times, and so on.

When a `Tigger` finds food, he eats it and completely starts over his bouncing behavior. That is, he starts over going NORTH on a bounce whose height is equal to the initial bounce height with which the `Tigger` was constructed. For example, the following would be a sequence of moves for a `new Tigger(2)` . Notice how he starts over every time he eats:

N,N, S,S, N,N,N, S,S,S, N,N,N,N, S,S,S,S, N (eats food), N,N, S,S, N,N,N, S,S,S, N,N,N,N, ...
This is an inheritance problem. Write a Java class using inheritance. (You do not need to write any `import` statements.)