java
package tanchishe;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Rectangle;
import java.util.Random;
public class Egg {
int row;
int col;
static final int BLOCK_WIDTH=Snake.BLOCK_WIDTH;
static final int BLOCK_HEIGHT=Snake.BLOCK_HEIGHT;
static final Random r=new Random();
Color color=Color.RED;
public Egg(int row,int col){
this.row=row;
this.col=col;
}
public Egg(){
this((r.nextInt(Snake.ROW-2))+2,(r.nextInt(Snake.COL-2)+2));
}
public void reAppear(){
this.row=(r.nextInt(Snake.ROW-2))+2;
this.col=(r.nextInt(Snake.COL-2))+2;
}
public void draw(Graphics g){
Color c=g.getColor();
g.setColor(color);
g.fillOval(col*BLOCK_WIDTH,row*BLOCK_HEIGHT,BLOCK_WIDTH,BLOCK_HEIGHT);
g.setColor(c);
if(color==Color.RED)
{
color=Color.BLUE;
}
else{color=Color.RED;}
}
public Rectangle getRect(){
return new Rectangle(col*BLOCK_WIDTH,row*BLOCK_HEIGHT,BLOCK_WIDTH,BLOCK_HEIGHT);
}
}
浙公网安备 33010602011771号