资源简介
自己闲下来敲的捕鱼达人源代码,比较简单的捕鱼源代码,适合初学者借鉴,因为自己也是刚入java没多久,就分享一下作为初学者的成果,有错误希望给与指正

代码片段和文件信息
package com.zte;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Point;
import javax.swing.ImageIcon;
public class Bullet {
public int x;// 横坐标
public int y;// 纵坐标
static int xxx = 0;
static int yyy = 0;
Point p;
public ImageIcon img;// 子弹代表的图片
public double roate;// 子弹移动的角度
public FishPanel panel;
boolean isLive = true;
public Bullet(FishPanel panel) {
this.panel = panel;
}
public void move() throws InterruptedException {
y -= 20;
// 转换x和y坐标
int yy = Math.round((float) Math.cos(roate) * (p.y - 17 - y));
yyy = p.y - 17 - Math.abs(yy);
System.out.println(yyy);
int xx = Math.round((float) Math.sin(roate) * (p.y - 17 - y));
xxx = p.x - 10 + xx;
System.out.println(xxx);
if (yyy<=-10 || xxx <= -10) {
isLive = false;
panel.bullets.remove(this);
}
hint();
panel.repaint();
}
// 处理击中某条鱼 撒网
public void hint() throws InterruptedException{
for(int i=0;i Fish f = panel.fishs.get(i);
if(xxx>f.x-img.getIconWidth() && xxx +f.imgs[f.imgNum].getIconWidth() && y +f.imgs[f.imgNum].getIconHeight()){
FishNet net = new FishNet(xxx-30 yyy-50
new ImageIcon(“images/web.png“)panel);
panel.bullets.remove(this);//子弹消失
panel.nets.add(net);//子弹消失后撒网
isLive = false;
net.caFish();
/*******************/
Thread.sleep(500);//等2秒之后让网消失
panel.nets.remove(net);
}
}
}
public void drawBullet(Graphics g) {
Graphics2D gp = (Graphics2D) g.create();
gp.rotate(roate p.x p.y);
gp.drawImage(this.img.getImage() x y panel);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-05-14 18:01 FishPro\
文件 301 2015-08-04 14:05 FishPro\.classpath
文件 383 2015-08-04 14:05 FishPro\.project
目录 0 2018-05-14 18:01 FishPro\.settings\
文件 629 2015-08-04 14:05 FishPro\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-05-14 18:01 FishPro\bin\
目录 0 2018-05-14 18:01 FishPro\bin\com\
目录 0 2018-05-14 18:01 FishPro\bin\com\zte\
文件 2882 2015-08-05 21:36 FishPro\bin\com\zte\Bullet.class
文件 778 2015-08-05 21:26 FishPro\bin\com\zte\BulletThread.class
文件 507 2015-08-05 20:21 FishPro\bin\com\zte\Demo.class
文件 1959 2015-08-05 21:46 FishPro\bin\com\zte\Fish.class
文件 1994 2015-08-05 21:40 FishPro\bin\com\zte\FishNet.class
文件 5763 2015-08-05 22:10 FishPro\bin\com\zte\FishPanel.class
文件 792 2015-08-05 21:16 FishPro\bin\com\zte\FishThread.class
文件 975 2015-08-05 21:18 FishPro\bin\com\zte\LocationUtil$1.class
文件 1187 2015-08-05 21:18 FishPro\bin\com\zte\LocationUtil$2.class
文件 1927 2015-08-05 21:18 FishPro\bin\com\zte\LocationUtil.class
文件 3581 2015-08-05 22:04 FishPro\bin\com\zte\Mainfr
文件 3423 2015-08-05 22:04 FishPro\bin\com\zte\Mainfr
目录 0 2018-05-14 18:01 FishPro\bin\com\zte\other\
文件 519 2015-08-05 21:17 FishPro\bin\com\zte\other\Demo.class
文件 1017 2015-08-05 21:17 FishPro\bin\com\zte\other\LocationUtil$1.class
文件 1229 2015-08-05 21:17 FishPro\bin\com\zte\other\LocationUtil$2.class
文件 1981 2015-08-05 21:17 FishPro\bin\com\zte\other\LocationUtil.class
目录 0 2018-05-15 19:37 FishPro\images\
文件 1289 2015-07-28 12:53 FishPro\images\A4.png
文件 11389 2015-07-28 12:53 FishPro\images\bg.png
文件 845 2015-07-28 12:53 FishPro\images\bullet.png
文件 1647 2015-07-28 12:53 FishPro\images\close.png
文件 82994 2015-07-28 12:53 FishPro\images\icon.jpg
............此处省略445个文件信息
- 上一篇:仿华为应用市场应用
- 下一篇:java讯飞JDK实现语音识别语音合成
相关资源
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
- [免费]java实现有障碍物的贪吃蛇游戏
- java Servlet投票实例
- 操作系统作业 (pv,作业管理,等5个
评论
共有 条评论