关于“捕鱼达人”这个小游戏,不同于平时我们玩的那种,这种更加简单,易于理解。最终结果是,在屏幕上出现一个窗口,以海为背景,多种多条鱼在里面“游动”,玩家通过控制鼠标,来调整鱼的位置,以及网的大小,进行捕鱼。最终界面如下:

分析这个小游戏所要用到的Java知识,使用Swing,创建窗口以及相应组件,通过循环使得静态的描述一条鱼游动的图片能够不断的刷新、重绘,使得图片前进,有游动的效果,再使用多线程来控制多个鱼的游动,再使用事件的监听,来完成鼠标对网的控制以及捕捉鱼。

    程序建立后,在Eclipse的Package Explorer中,将看到如图所示的界面:
                                    
 
      再接下来,将主要介绍小游戏——捕鱼达人的编程实现过程。
     (一)在测试包里写基本的关于Java的知识,用Swing建立窗口,还有多线程等,为后面的写游戏做准备。
(二)完成基本的界面,包括欢迎界面、游戏界面等
(三)使得一条鱼能够游动,并且当游到最左边的时候会撞死、消失。
(四)用多线程的知识,使得多条鱼能在里面自由的游动。
(五)事件监听的知识,完成鼠标的控制,调整网的大小以及抓鱼。
     
    

Java小游戏——捕鱼达人相关推荐

  1. Java小游戏捕鱼达人

    先看下效果图: 以下是代码,若有错误欢迎指正(^_^) 另附代码下载地址:https://download.csdn.net/download/blame1/10409935 package fish ...

  2. html5小游戏主要用的js,用js+HTML5实现的小游戏-- 捕鱼达人游戏

    大家基本上都玩过捕鱼达人这款游戏吧,下面我就来一个用js+HTML5实现的小游戏 2.[代码] body, p, canvas { image-rendering: optimizeSpeed; -w ...

  3. java小游戏之捕鱼达人,学了java,妈妈不再担心我去网吧游戏厅了!

    Java小项目捕鱼达人 跪求关注,祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早上贵子,从不掉发! 捕鱼达人这款游戏,相信和我年纪相仿的朋友,肯定很熟悉.在当时半智能手机和智能手机刚刚出现 ...

  4. 尝试写java小游戏(捕鱼达人)

    捕鱼达人 (平时都是在学校搞c语言,写算法.忽然java实验课大作业让设计一个小游戏的确挺蒙的,好在我之前学习过开发微信小程序,边查文档文档边做也比较快,下面有我的源码,截图,欢迎刚接触java小游戏 ...

  5. Java小游戏之捕鱼达人000.序章

    000 序言 0.1 吐槽 大四专业校内实习,然后没有期待中的C/C++的项目实习(是意料之中的Java 老师要求做一个Java小游戏 我就蒙了,脑海中闪现过很多念头 不是把不是把,没花钱去培训机构学 ...

  6. 基于Java+Swing实现捕鱼达人游戏(含课程报告)

    基于Java+Swing实现捕鱼达人游戏(含课程报告) 一.系统介绍 1.开发背景 2.基本内容.实现方法及主要技术实现目标 3实现目标 二.功能展示 三.其他系统 四.获取源码 一.系统介绍 1.开 ...

  7. 各种经典java小游戏_Java是这个世界上最好的语言!

    为什么? 请看TIOBE最新发布的编程语言排行榜: TIOBE开发语言排行榜每月更新一次,其结果可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的. ...

  8. Java小游戏:模仿微信群发红包

    Java小游戏:模仿微信群发红包 微信群主发普通红包,普通红包规则: 群主的一笔金额,从群主余额中扣除,平均分成n等分,让群员领取. 成员领取红包后,保存到余额中. 请根据规则,完成案例中所有类的定义 ...

  9. 《Java小游戏实现》:坦克大战

    <Java小游戏实现>:坦克大战 前面写了一个简单的聊天小程序,今天开始就写一个坦克大战的游戏,算是对Java相关小知识点的一个应用. 这个游戏的完成,我们也是分步完成,逐步累加,一个一个 ...

最新文章

  1. 建立ghost备份后,找不到gho文件
  2. React脚手架搭建及目录结构介绍
  3. xp 远程计算机需要远程验证登陆,xp远程桌面登陆需要身份验证问题解决
  4. JAVA中流水账的实现_流水账式java基础Summary
  5. C#多线程编程之:lock使用注意事项
  6. 写入MySQL报错超出 max_allowed_packet 的问题
  7. Python 已经饱和?我猜你一定不懂这个技能!
  8. Java中集合(三)Stack
  9. Memcached 工作原理
  10. Android11怎么截屏,对标IOS?Android11或无缘屏幕长截图
  11. 三天100元从零开始搭建Hadoop集群
  12. CVPR2021论文整理
  13. 冯永昌:云计算与大数据时代的量化投资
  14. 卡巴斯基2010(9.0)key激活商用授权文件安装方法
  15. [python]python生成md5
  16. 调用DB2存储过程出现错误
  17. 7.计蒜客ACM题库.A2233 结果填空:钟表
  18. mysql hacing_manjaro 折腾日记
  19. 浙大版《C语言程序设计实验与习题指导(第4版)》题目集-编程题-实验2-2-6 3人分糖果 (5分)
  20. 饼图 + 不规则区域事件处理

热门文章

  1. 出国境管理平台方便企业人员管理,流程操作简单高效
  2. 深度解读谷歌MobileNet
  3. 含钆介孔二氧化硅海藻酸钠纳米微球/桑色素二氧化硅单发光纳米微球的制备过程
  4. 《东周列国志》第三十四回 宋襄公假仁失众 齐姜氏乘醉遣夫
  5. [4G5G专题-115]:部署 - LTE跟踪区TA以及其规划
  6. win10系统重装+软件设置(备忘)
  7. 20131219中彩网络技术
  8. target_compile_features specified unknown feature “cxx_std_14“ for target
  9. 【C++实战】找出周长最长的三角形
  10. 【正点原子MP157连载】 第五章 STM32MP1启动详解-摘自【正点原子】【正点原子】STM32MP1嵌入式Linux驱动开发指南V1.7