Coding the Snake class
Add the single import
statement and the member variables to the Snake
class. 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...