资源简介
自己闲下来敲的捕鱼达人源代码,比较简单的捕鱼源代码,适合初学者借鉴,因为自己也是刚入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实现语音识别语音合成
相关资源
- java讯飞JDK实现语音识别语音合成
- 仿华为应用市场应用
- 知乎爬虫最新版
- Java实现发音电子词典
- 一个java写简易的音乐播放器
- 信息发布系统源码
- 崔希凡javaweb28天笔记
- Servlet+ajax+jsp 购物车系统
- 《java核心技术第9版 卷1 卷2》书中源
- javaWEB的网上书城
- 基于java新闻发布及管理系统论文
- java + sql sever2012 交通违章管理系统
- 019基于JAVA.JSP的点餐系统的设计与实现
- java图书管理系统mysql数据库
- 基于JSPJAVA医院管理系统设计与实现论
- 2018年蚂蚁课堂(每特教育)-Java工程
- JavaWeb图书管理系统源代码
- mysql-connector-java-5.1.18.rar
- 基于java的邮件客户端的设计和实现
- 所罗门插入式算法求解VRPTW问题
- 电子商务平台,jsp+servlet+javaBean MVC设
- javaweb超市进销存管理系统
- 基于JAVAEE的网上订餐的设计与实现论
- Hibernate与Struts 2整合应用案例
- JD-GUI for mac(java反编译工具mac版本)
- 数据库图书管理系统完整版的java项目
- java生成PDF
- java培训ppt课件
- JAVA企业网站
- 可二次开发的java项目,简单的增删改
评论
共有 条评论