灵魂画师上线:这是比较直白的草图也叫灵魂图,中间大方框周围的小方框代表鱼的生成位置,鱼通过这七个点来生成,并且游向屏幕中央,来让玩家看到这种效果:而单纯的只给鱼向前游是不行的,那样看着会很机械,所以要模仿鱼的左右移动,也就是弧线移动。弧线移动的实现方式也很简单,说白了就是让他边扭着身子边直线跑,这样就是弧线移动了。把这两个运动分解成可以复用的两个脚本,一个直线移动,一个掌控自身的增量旋转。usin
文件结构 Bg文件夹包含的是游戏的背景及界面构成图片,包括转盘、大炮等,plist文件夹是主要的素材文件夹,包含各种鱼的种类,渔网、炮弹等,这里边的大部分素材都没用到,ParticleEffect包含效果文件,如加五分、气泡、火焰等,由于这个游戏只是示例代码,所以不是很完善,多数素材只用到一部分,功能也是基本的,但对初学者来说
【捕鱼达人】游戏实战开发之主菜单场景 大家好,我是Lampard!!! 今天迎来捕鱼达人系列的第一篇博客更新,希望大家多多支持。今天要实现的是主菜单场景: 从界面中我们就可以管中窥豹,其实所谓的主菜单场景,不过是包含了一个背景图片,一个游戏的
1,游戏原理swing+多线程+事件监听swing实现的界面的绘制;多线程实现产生多种鱼,实现鱼的游动,以及网的移动;事件监听实现鼠标捕鱼事件的捕获;2,主要类和方法解释鱼,背景,网都是图片,之所有是动态的效果,因为线程或者鼠标移动引起图片的变化.2.1,Fishlordpublic class Fishlord {
main(){}
}main方法实现程序的启动和游戏循环的开启;JFrame f
转载
2023-07-17 09:51:12
153阅读
捕鱼达人捕鱼达人游戏开发 界面–>池塘Pool–>池塘的环境–>鱼–>渔网 1、完成捕鱼达人游戏的窗体界面 2、完成捕鱼达人的背景(环境)功能 3、完成一条静止不动的鱼 (1)定义了Fish类 (2)在Fish类添加了5个特征 (3)在Fish类中添加了构造方法,在构造方法中对5个特征赋值 (4)在Pool的特征处,定义了一条鱼 Fish f; (5)在Pool类的构造方法
转载
2023-10-05 17:55:00
0阅读
《捕鱼达人3》采用了Cocos2d-x 3.x版本中的3D功能来进行开发,实现了完全的3D化。作为一款支撑了无数2D游戏产品的引擎,Cocos2d-x本次也将带来3D方面的功能扩展,帮助广大Cocos2d-x开发者快速进入3D游戏产品的研发时代。
今年7月中旬,《捕鱼达人3》正式发布,24小时就突破实现1千万下载!
转载
2023-08-08 09:45:55
68阅读
前言《捕鱼达人》是一款以深海狩猎为题材的休闲竞技游戏。这是一场海底世界的远征,享受捕获大鱼的乐趣,但不是所有的鱼都是友善的,它们会用自己的方式保护自己,保卫属于自己的海底世界。当然,这里也是冒险与机遇共存的地方,诸多埋藏于海底的宝藏等待着被探寻。游戏是用java语言实现,采用了swing技术进行了界面化处理,设计思路用了面向对象思想。主要需求在鱼池中有很多鱼,鱼各自游动。有一张渔网,随鼠标移动,点
转载
2023-07-27 20:30:41
150阅读
看到首页有介绍Java编写的捕鱼达人的文章,于是在GitHub上搜了几个Java编写的开源的仿捕鱼达人的项目,准备学习一下编写思路。本文介绍其中比较简单的一个项目fishlord,GitHub地址为:https://github.com/tengqianan/fishlord,该项目逻辑比较简单,代码实现主要集中在一个文件中。项目下载方式参考之前写的在Eclipse中用git方式下载源码。程序
转载
2023-08-11 13:16:32
241阅读
Java小项目捕鱼达人捕鱼达人这款游戏,相信和我年纪相仿的朋友,肯定很熟悉。在当时半智能手机和智能手机刚刚出现的时代,手机里有捕鱼达人,汤姆猫,植物大战僵尸等小游戏,是很值得炫耀的,在村里那可是备受小朋友欢迎的。这篇文章来分享一下这款我当时很喜欢玩的捕鱼达人,但是要知道哦,捕鱼达人可是有一点赌博性质的,特别是游戏厅里的,大家可不能沉迷哦!先上图: 这个java小游戏,虽然没有很多炫酷的特
转载
2023-06-13 23:01:52
188阅读
本文准备分析的捕鱼达人项目是GitHub中的catchFish,地址为https://github.com/weiyinfu/catchFish。首先是将项目文件下载到本地,由于本项目是Maven项目,下面介绍如何导入Maven项目。Eclipse导入Maven项目 在Eclipse->File菜单中点击Import子菜单。 在弹出的Import窗口中选择Maven->Exis
数字滚动由两个类实现,数字类UINumber和数字滚动类UIRollNum,都是继承的CCSprite,都是精灵。数字类实现单个数字的上下滚动,数字滚动类实现了界面分数数字的位置设置,分数变化时把分数拆解成单个数字,然后调用数字类赋值,由数字类判断滚动方向,并连续改变精灵帧坐标,实现数字滚动效果。 数字类详解 &n
大家好,我是Lampard!!! 今天要实现的是实体类(鱼,大炮) (一)鱼类的实现 首先我们需要确定这些鱼要做些什么,首先肯定是需要它们会游泳,而游泳又分为两个部分:(1)是精灵本身位置方面需要移动(2)需要鱼本身播放自己游动的动作。这样才能看起来有一个动起来的效果。而后在游戏的时候,当我们的子弹射中鱼,被射中的
转载
2023-08-08 13:04:23
96阅读
在游戏中数值显示是一个常用部件,本节将实现对积分的累加,在积分榜上滚动显示。将积分榜进行分解:将数字分解为一个的位,个位 ,十位等, 每个位的对象都只需要管理自己这个位上的数字滚动显示,然后有一个对每个位进行管理的调度对象,将这些位相互之间的数学关系维护起来。数字位对象:RollNum管理数字位对象:RollNumGroup先讲解上述两个对象的实现,让后再将它们怎样融入到主游戏界面Ga
大家好,经过前面三节课的学习,我们已经可以将鱼加载到游戏中进行显示,并且做出鱼在水中受波光影响的效果,也学会了如何产生闪电链。这一节课,我们来学习一下如何开发旋涡特效。在《捕鱼达人3》里,有这样一个效果,它实现了对屏幕画面进行旋转扭曲,感觉就像带着玩家通过旋涡进入了海底的世界。如图: 看起来是不是很流弊!具体怎么实现呢?哈哈,现在我们来学习一下。要现实这样的效果主要分为三个步骤:一.将屏幕画面渲
# 教会你实现“Java 捕鱼达人”
欢迎你进入Java游戏开发的世界!今天我们要一起实现一个经典的小游戏——“捕鱼达人”。在开始之前,我们先来了解一下整个开发流程。
## 开发流程
| 步骤 | 描述 |
|------|--------------------------------|
| 1 | 设计游戏界面
AppDelegate.m
代码------------------------------------------------------------------------------------------------------------------------------------------------
- (void) removeStartupFlic
整体框架
捕鱼达人
欢迎界面
鱼类
鱼池类
网类
文件的大体分步实现首先需要一个程序启动的入口我这里命名的是FishGame.java 这里面主要功能就是创建一个窗体,然后将需要
转载
2023-08-09 20:35:27
369阅读
注:本文不谈程序,只谈思路一、思想斗争《捕鱼达人》这款游戏做的的确不错,相信许多人都已经玩过了。但是作为一个业余“码男”的我,玩玩怎么能尽兴,梦想自己也能写出这么一个还算是不错的游戏。终于在一个月黑风高的夜晚,我摩拳擦掌,跃跃欲试,YY良久,决定对它下黑手了!!!YY也许容易,但是老虎咬刺猬,无从下口啊,以前也没有开发过类似的游戏,肿么办!!!!没有头绪就先屡出头绪来,好了,现在开始!!!!二、结
转载
2023-08-09 20:35:15
141阅读
今天为大家分享捕鱼达人游戏的开发与制作,目前是单机版游戏,后续时间空了,会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步开发环境开发语言为Java,开发环境Eclipse或者IDEA都可以。运行主程序,或者执行打开JAR文件即可以运行本程序。系统框架利用JDK自带的SWING框架开发,不需要安装第三方JAR包。纯窗体模式,直接运行Main文件
转载
2023-08-11 13:17:50
130阅读