⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 food.java

📁 坦克大战,最基本的Graphics 类进行的画图。TankClient.java这个是主文件
💻 JAVA
字号:
package tank;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Rectangle;
import java.util.Random;
public class Food {
private int x,y,w,h;
private boolean live;
public void setLive(boolean live) {
	this.live = live;
}
private static Random r=new Random();
int [][] path=new int[][]{{300,300},{350,300,},{400,350},{350,350},{300,350}};
private int step=r.nextInt(50)+5000;
private int pathPos=0;
public Food(int w,int h){
	this.w=w;
	this.h=h;
	this.live=true;
}
public void draw(Graphics g){
	if(!live){
		return;
	}
	path();
	Color c=g.getColor();
	g.setColor(Color.RED);
	g.fillRect(x,y,w,h);
	g.setColor(c);
}
void path(){
	
	if(step==0){
		step=r.nextInt(50)+5000;
	}else{
		if(pathPos==path.length){
			pathPos=0;
		}
			x=path[pathPos][0];
			y=path[pathPos][1];
			pathPos++;
			step--;
	}
	
}
public Rectangle getRect(){
	return new Rectangle(x,y,w,h);
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -