package com.zte; import java.awt.Graphics; import javax.swing.ImageIcon; public class Fish { public int x;//横坐标 public int y;//纵坐标 public int imgNum = 0;//当前显示的图片下标 public ImageIcon imgs[];//鱼的图片 public boolean isCatch = false;//是否被捕 boolean isMove = true; public ImageIcon[] imgsCatch; public int road=0;//移动路线 public int step = 2;//移动的速度 public int timeThread = 30; FishPanel panel; public static int right_to_left = 1; public static int up_to_buttom = 2; public static int left_to_right = 3; public int money;//每种鱼获得的金币 public int hp;//血量 public Fish(FishPanel panel){ this.panel = panel; } //画鱼的图片 public void drawFish(Graphics g) { if(isCatch){ g.drawImage(imgsCatch[imgNum%2].getImage(), x, y,panel); }else{ g.drawImage(imgs[imgNum%10].getImage(), x, y,panel); } } //鱼游动 public void move(){ //如果没被捕 if(!isCatch){ switch(road){ case 1: x = x-step; if(x<-imgs[imgNum].getIconWidth()){ panel.fishs.remove(this); } break; case 2: y = y + step; if(y>panel.getHeight()){ panel.fishs.remove(this); } break; case 3: x = x+step; if(x>panel.getWidth()){ panel.fishs.remove(this); } break; } }else{//抓住就移除 panel.fishs.remove(this); } imgNum++; if(imgNum>=imgs.length && !isCatch){ imgNum = 0; } if(imgNum>=imgsCatch.length && isCatch){ imgNum = 0; } panel.repaint(); } }
最近下载更多
puppyoo LV1
7月2日
alpaca007 LV1
6月6日
你说捕鱼王子请上车 LV1
2023年11月17日
lyws1986 LV17
2023年11月14日
wangjialiang1 LV17
2023年8月24日
yerwiu LV10
2023年8月13日
周华贵 LV3
2023年8月2日
yaojingjedaren LV1
2023年4月18日
最代码-宋家辉 LV61
2023年2月28日
hkxyyz LV6
2023年2月28日
最近浏览更多
linyintan
11月13日
暂无贡献等级
rs2222
11月12日
暂无贡献等级
1661950467 LV2
10月12日
微信网友_7077219745763328
7月12日
暂无贡献等级
puppyoo LV1
7月1日
alpaca007 LV1
6月5日
xyz78476
6月4日
暂无贡献等级
取名字好麻烦 LV5
5月28日
RicardoLou
5月7日
暂无贡献等级
wjk0712
2023年12月22日
暂无贡献等级