5、即可。2.5类模块设计src源码目录:Snake.java为主界面类;SnakeView为贪吃蛇类的视图主要逻辑控制和绘制类;TitleView为界面的整体视图;MenuActivity为菜单类,可以跳转到Help类和Snake类;Help为游戏帮助类。3.程序实现1、游戏界面的实现1、先声明用来存放绘画图像的X,Y轴的位置的数组:private int[][] mTileGrid;2、编写存放图片索引用图片的X,Y轴位置;public void setTile(int tileindex, int x, int y){ mTileGrid[x][y]=tileindex
6、;}3.把图片素材加入到bitmap中publicvoidloadTile(intkey,Drawabletile){Bitmapbitmap=Bitmap.createBitmap(mTileSize,mTileSize,Bitmap.Config.ARGB_8888);Canvascanvas=newCanvas(bitmap);tile.setBounds(0,0,mTileSize,mTileSize);tile.draw(canvas);mTileArray[key]=bitmap;}4、调用以上的方法以循环的方式位置数组赋值以及图片的索引,private vo
7、id updateWalls(){ for (int x=0;x< mXTileCount;x++){ setTile(GREEN_STAR,x,0); setTile(GREEN_STAR,x, mYTileCount -1); } for (int y=1;y< mYTileCount -1;y++){ setTile(GREEN_STAR,0,y);/设置左边的界线的位置setTile(GREEN_STAR, mXTileCount -1,y);/设置右边的界线的位置 }}5、重写