【实例简介】

java实现捕鱼达人,多线程时的小项目,适合初学者,有点小难度,值得研究下,绝对完整

【实例截图】

【核心代码】

FishGame

└── FishGame

├── bg

│   ├── fishlightbg_0.jpg

│   ├── fishlightbg_1.jpg

│   ├── fishlightbg_2.jpg

│   ├── fishlightbg_3.jpg

│   ├── fishlightbg_4.jpg

│   ├── fishlightbg_5.jpg

│   ├── fishlightbg_6.jpg

│   ├── setting.jpg

│   └── start.jpg

├── bgm

│   ├── bg.ogg

│   ├── bgm_fire.ogg

│   ├── bgm_net.ogg

│   ├── coinanimate.ogg

│   ├── coinsnone.ogg

│   ├── firechange.ogg

│   ├── fishbg2.mp3

│   ├── highpoints.ogg

│   └── hundredpoints.mp3

├── bin

│   └── com

│   └── mypro

│   ├── base

│   │   ├── graphics

│   │   │   ├── Bitmap.class

│   │   │   ├── Canvas.class

│   │   │   ├── Matrix.class

│   │   │   └── Paint.class

│   │   └── tools

│   │   └── Log.class

│   ├── basecomponet

│   │   ├── AwtMainComponet$1.class

│   │   ├── AwtMainComponet$2.class

│   │   ├── AwtMainComponet.class

│   │   ├── DecodingAudioPlayer.class

│   │   └── JMatrix.class

│   ├── constant

│   │   └── Constant.class

│   ├── mainsurface

│   │   ├── MainSurface$JCanvas$JPaint.class

│   │   ├── MainSurface$JCanvas.class

│   │   ├── MainSurface$OnDrawThread.class

│   │   └── MainSurface.class

│   ├── manager

│   │   ├── CannonManager$1.class

│   │   ├── CannonManager$2.class

│   │   ├── CannonManager$3.class

│   │   ├── CannonManager.class

│   │   ├── CatchFishManager$1.class

│   │   ├── CatchFishManager$2.class

│   │   ├── CatchFishManager.class

│   │   ├── FishManager.class

│   │   ├── GameInitManager.class

│   │   ├── GamePartInfo.class

│   │   ├── GamePartManager$1.class

│   │   ├── GamePartManager.class

│   │   ├── HeadFish.class

│   │   ├── ImageConfig$ActConfig.class

│   │   ├── ImageConfig.class

│   │   ├── ImageManager.class

│   │   ├── LayoutInfo.class

│   │   ├── LayoutManager$1.class

│   │   ├── LayoutManager.class

│   │   ├── MusicManager$PlayThread.class

│   │   ├── MusicManager.class

│   │   ├── NpcManager.class

│   │   ├── ParticleEffectManager.class

│   │   ├── PathManager.class

│   │   ├── ScoreManager$1.class

│   │   ├── ScoreManager$2$1.class

│   │   ├── ScoreManager$2.class

│   │   ├── ScoreManager$3.class

│   │   ├── ScoreManager$4.class

│   │   ├── ScoreManager.class

│   │   ├── ShoalManager$1.class

│   │   ├── ShoalManager$2.class

│   │   ├── ShoalManager.class

│   │   ├── SoundManager.class

│   │   └── XmlManager.class

│   ├── model

│   │   ├── Ammo.class

│   │   ├── AmmoParticleEffect$1.class

│   │   ├── AmmoParticleEffect$Particle.class

│   │   ├── AmmoParticleEffect.class

│   │   ├── BackGround.class

│   │   ├── DrawableAdapter.class

│   │   ├── FishGold.class

│   │   ├── FishInfo.class

│   │   ├── FishingNet.class

│   │   ├── GamingInfo.class

│   │   ├── Gold.class

│   │   ├── GoldParticleEffect$1.class

│   │   ├── GoldParticleEffect$Particle.class

│   │   ├── GoldParticleEffect.class

│   │   ├── HighPoint.class

│   │   ├── HundredPoint.class

│   │   ├── LoadProgress.class

│   │   ├── NetParticleEffect$1.class

│   │   ├── NetParticleEffect$2.class

│   │   ├── NetParticleEffect$Particle.class

│   │   ├── NetParticleEffect.class

│   │   ├── WaterRipple.class

│   │   ├── componets

│   │   │   ├── Bottom.class

│   │   │   ├── BottomGold.class

│   │   │   ├── BottomTime.class

│   │   │   ├── ButtonAdapter.class

│   │   │   ├── Cannon$1.class

│   │   │   ├── Cannon.class

│   │   │   ├── ChangeCannonEffect.class

│   │   │   ├── Componet.class

│   │   │   ├── DownCannonButtonListener.class

│   │   │   └── UpCannonButtonListener.class

│   │   ├── fish

│   │   │   ├── Fish$1.class

│   │   │   └── Fish.class

│   │   └── interfaces

│   │   ├── Button.class

│   │   ├── Drawable.class

│   │   └── OnClickListener.class

│   ├── threads

│   │   ├── FishRunThread$1.class

│   │   ├── FishRunThread.class

│   │   ├── PicActThread.class

│   │   ├── ShotThread$1.class

│   │   └── ShotThread.class

│   └── tools

│   ├── CircleRectangleIntersect.class

│   ├── LogTools.class

│   └── Tool.class

├── cannon

│   ├── add.png

│   ├── bulletandnet.plist

│   ├── bulletandnet.png

│   ├── changefire.plist

│   ├── changefire.png

│   ├── fire.plist

│   ├── fire.png

│   ├── ripple.plist

│   ├── ripple.png

│   ├── stars.png

│   ├── sub.png

│   └── tenstar.png

├── componet

│   ├── bottom.png

│   ├── bottom_gold.png

│   ├── bottom_time.png

│   ├── num_gold.plist

│   └── num_gold.png

├── config

│   └── GamePart.plist

├── fish

│   ├── FishConfig.plist

│   ├── FishInfo.plist

│   ├── fish.plist

│   ├── fish.png

│   ├── fish2.plist

│   ├── fish2.png

│   ├── fish3.plist

│   ├── fish3.png

│   ├── seamaid.plist

│   └── seamaid.png

├── lib

│   ├── dom4j-1.6.1.jar

│   ├── jl1.0.jar

│   ├── jmf.jar

│   ├── jogg-0.0.7.jar

│   ├── jorbis-0.0.15.jar

│   ├── kxml2.jar

│   ├── mp3spi1.9.4.jar

│   ├── tritonus_jorbis-0.3.6.jar

│   ├── tritonus_share.jar

│   └── xmlpull_1_1_3_4c.jar

├── log

│   ├── Logfile.1

│   ├── Snapshot.1

│   └── Version_Number

├── progress

│   ├── login_bg.png

│   ├── login_jd.png

│   └── progress_bg.jpg

├── run.bat

├── score

│   ├── goldItem.plist

│   ├── goldItem.png

│   ├── goldNum.plist

│   ├── highPoint.plist

│   ├── highPoint.png

│   ├── hundred.plist

│   └── hundred.png

├── src

│   └── com

│   └── mypro

│   ├── base

│   │   ├── graphics

│   │   │   ├── Bitmap.java

│   │   │   ├── Canvas.java

│   │   │   ├── Matrix.java

│   │   │   └── Paint.java

│   │   └── tools

│   │   └── Log.java

│   ├── basecomponet

│   │   ├── AwtMainComponet.java

│   │   ├── DecodingAudioPlayer.java

│   │   └── JMatrix.java

│   ├── constant

│   │   └── Constant.java

│   ├── mainsurface

│   │   └── MainSurface.java

│   ├── manager

│   │   ├── CannonManager.java

│   │   ├── CatchFishManager.java

│   │   ├── FishManager.java

│   │   ├── GameInitManager.java

│   │   ├── GamePartInfo.java

│   │   ├── GamePartManager.java

│   │   ├── HeadFish.java

│   │   ├── ImageConfig.java

│   │   ├── ImageManager.java

│   │   ├── LayoutInfo.java

│   │   ├── LayoutManager.java

│   │   ├── MusicManager.java

│   │   ├── NpcManager.java

│   │   ├── ParticleEffectManager.java

│   │   ├── PathManager.java

│   │   ├── ScoreManager.java

│   │   ├── ShoalManager.java

│   │   ├── SoundManager.java

│   │   └── XmlManager.java

│   ├── model

│   │   ├── Ammo.java

│   │   ├── AmmoParticleEffect.java

│   │   ├── BackGround.java

│   │   ├── DrawableAdapter.java

│   │   ├── FishGold.java

│   │   ├── FishInfo.java

│   │   ├── FishingNet.java

│   │   ├── GamingInfo.java

│   │   ├── Gold.java

│   │   ├── GoldParticleEffect.java

│   │   ├── HighPoint.java

│   │   ├── HundredPoint.java

│   │   ├── LoadProgress.java

│   │   ├── NetParticleEffect.java

│   │   ├── WaterRipple.java

│   │   ├── componets

│   │   │   ├── Bottom.java

│   │   │   ├── BottomGold.java

│   │   │   ├── BottomTime.java

│   │   │   ├── ButtonAdapter.java

│   │   │   ├── Cannon.java

│   │   │   ├── ChangeCannonEffect.java

│   │   │   ├── Componet.java

│   │   │   ├── DownCannonButtonListener.java

│   │   │   └── UpCannonButtonListener.java

│   │   ├── fish

│   │   │   └── Fish.java

│   │   └── interfaces

│   │   ├── Button.java

│   │   ├── Drawable.java

│   │   └── OnClickListener.java

│   ├── threads

│   │   ├── FishRunThread.java

│   │   ├── PicActThread.java

│   │   └── ShotThread.java

│   └── tools

│   ├── CircleRectangleIntersect.java

│   ├── LogTools.java

│   └── Tool.java

└── texttype

├── WhatsHappened.ttf

└── YUGLY.TTF

44 directories, 230 files

java捕鱼达人程序设计_捕鱼达人(Java版)相关推荐

  1. java unsafe获取指针_【实战Java高并发程序设计 1】Java中的指针:Unsafe类

    是<实战Java高并发程序设计>第4章的几点. 如果你对技术有着不折不挠的追求,应该还会特别在意incrementAndGet() 方法中compareAndSet()的实现.现在,就让我 ...

  2. 南邮java实验一报告_南邮JAVA程序设计实验1 综合图形界面程序设计

    实验目的: 学习和理解JAVA SWING中的容器,部件,布局管理器和部件事件处理方法.通过编写和调试程序,掌握JAVA图形界面程序设计的基本方法. 实验内容: 设计和编写一个用于将人民币转换为等值的 ...

  3. java象棋实验报告_中国象棋java程序设计实验报告

    中国象棋java程序设计实验报告 东北大学秦皇岛分校信息与计算科学系Java 程序设计实验报告专业名称 信 息 与 计 算 科 学班级学号 7080206学生姓名 彭 军指导教师 王 薇完成时间 20 ...

  4. java象棋实验报告_中国象棋java程序设计实验报告.doc

    中国象棋java程序设计实验报告.doc 东北大学秦皇岛分校 信息与计算科学系 Java 程序设计实验报告 专业名称 信息与计算科学 班级学号 7080206 学生姓名 彭 军 指导教师 王薇 完成时 ...

  5. java osta_Java语言程序设计_科泰计算机学校用户致胜口碑致远

    Java语言程序设计,科泰计算机学校用户致胜口碑致远,  2.获得国家劳动和社会保障部OSTA职业资格认证  3.获得国际软件工程师认证. Java语言程序设计, 进制I/O不需要转换,所以进制I/O ...

  6. java获取机器号_(转)JAVA获得机器码的实现

    http://yangshangchuan.iteye.com/blog/2012401 首先,定义了一个统一的接口,以支持不同操作系统不同实现的透明切换: Java代码  收藏代码 /** *生成机 ...

  7. 新手学java 学哪方面_初学者学Java应从哪些方面学习?

    原标题:初学者学Java应从哪些方面学习? Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.那么,初学者学Java应从哪些方面学 ...

  8. java二级考试备考_计算机二级java如何备考 方法在这里

    很多同学想知道计算机二级java如何备考,下面是小编整理的相关内,希望对大家有所帮助! 计算机二级java如何备考 选好复习用书 在复习应考时,大家要根据自己的具体情况,制定一套完整的复习计划.不要拘 ...

  9. java.sql在哪_我的Java访问MS SQL的程序错在哪了?谢谢!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 我用的开发工具是Jbuilder2006, MS SQL SERVER 2000. 源程序是: package data; import java.*; ...

最新文章

  1. 2021年USNews美国研究生院排名重磅出炉!!!
  2. [JS]js中判断变量类型函数typeof的用法汇总[转]
  3. ubuntu mysql怎么备份_Ubuntu下MySQL备份与异地备份
  4. 重量级 | 重量级!Maven史上最全教程,看了必懂
  5. 【华为云技术分享】“技术-经济范式”视角下的开源软件演进剖析-part 1
  6. windows7中安装jdk1.8
  7. caffe学习日记--lesson3:win8系统,VS2013下的caffe工程编译探究
  8. 把矩阵变为0,1矩阵
  9. OPNsense用户手册-反病毒引擎
  10. CSMA/CD和拥塞控制AIMD其实是一回事!
  11. PHP导出Excel单元格内换行
  12. python中的f函数_05-python中函数的使用
  13. 用python写字动画_Duang!用Python来实现唱歌、跳舞、写字、画画?无所不能的pyt
  14. Spark中资源与任务的关系
  15. 大数据学习路线-(值得收藏)
  16. Flask学习笔记(四): Flask与数据库连接
  17. JSP页面传值方法总结
  18. MATLAB仿真Gough-Stewart并联机器人斯图尔特6自由度并联机器人逆运动学仿真 动力学控制pid控制
  19. 12306五大焦点看高性能高并发系统
  20. 【智能制造】预测性维护:工业数字化领域潜在爆发点

热门文章

  1. 分子动力学软件-VMD(win版)
  2. Ubuntu18.04 安装Docker 报错:Signed-By 中含有互相冲突的值
  3. 快速查看电脑内存型号方法
  4. 透明Png黑白图片上色(重新着色、改变成指定颜色)
  5. Visual C++ 2008入门经典 Ivor Horton(书_在线阅读)
  6. 手机通过蓝牙共享网络给电脑上网
  7. 如何做好运营?运营类产品经理必须知道的几个常用功能设计方案
  8. 解除网卡绑定(多台电脑上网)
  9. vue 微信录音倒计时_vue的微信语音功能,录音+对接口返回amr音频播放-Go语言中文社区...
  10. 数组结构与算法-036-042 前中后缀表达式-逆波兰计算器