【绥江一百】http://www.sj100.net 欢迎,进入绥江一百感谢点击[我的小网站,请大家多多指教相互共勉]
贪吃蛇是一个非常古老的游戏,他的算法不难但也算不上很简单,这里呢我做了一个不完整的贪吃蛇的游戏。设计的思路是这样的:由于蛇是由一块一块的小方块组成的,所以我们首先要设计一个(块)类,接下来呢我们就要设计蛇出生的状态也就是一个蛇头和一个蛇身相连的状态即(蛇)类,然后我们就应该设计一个(gameView)类用于呈现这条蛇。效果就是按键盘上的上下左右键时,蛇会根据所按的箭头改变方向。当鼠标单击的时候,这个蛇就会长长一节。具体实现步骤如下:
1.块类的实现
1 package com.cqvie; 2 3 import android.graphics.*; 4 import android.graphics.Paint.Style; 5 6 public class Kuai 7 { 8 //public int HANG, LIE; //最大行、最大列 9 public int hang, lie; //当前行、当前列 10 public int BianChang; //方块的边长 11 public int YanSe; //方块的颜色 12 public void Hua(Bitmap bmp) //在画布上画方块 13 { 14 Canvas c=new Canvas(bmp); 15 Rect rc=new Rect( 16 lie * BianChang, hang * BianChang, 17 (lie+1) * BianChang,(hang+1) * BianChang); 18 Paint paint=new Paint(); 19 paint.setColor(YanSe); 20 paint.setStyle(Style.STROKE); //空心 21 paint.setStrokeWidth(2); //线宽 22 23 c.drawRect(rc, paint); 24 } 25 }