Coding the Snake class
Add the single import statement and the member variables. Be sure to study the code it will give some insight and understanding to the rest of the Snake class.
import java.util.ArrayList;
class Snake {
// The location in the grid of all the segments
private ArrayList<Point> segmentLocations;
// How big is each segment of the snake?
private int mSegmentSize;
// How big is the entire grid
private Point mMoveRange;
// Where is the center of the screen
// horizontally in pixels?
private int halfWayPoint;
// For tracking movement Heading
private enum Heading {
UP, RIGHT, DOWN, LEFT
}
// Start by heading to the right
private Heading heading = Heading.RIGHT;
// A bitmap for each direction the head can face
private Bitmap mBitmapHeadRight;
private Bitmap mBitmapHeadLeft;
private Bitmap mBitmapHeadUp;
private Bitmap mBitmapHeadDown;
// A bitmap for the body
private Bitmap...