对于基本的捕鱼游戏设计思路(五)——鱼

对于基本捕鱼游戏设计思路(一)——场景 基本捕鱼游戏为例,功能做得比较简单,因为我是个新人,刚学完C++不久,后面做的也不是很好,在高级工程师唐哥指导下还是完成了游戏。 首先创建两个场景,第一个设置为主界面,包含背景,开始游戏和退出的按钮。后一个设置为游戏界面,包含背景,炮台,切换炮台等级按钮,返回按钮。其实后面鱼类的游动,捕鱼网的动画以及子弹都是在游戏界面里面设计。在这里先不讲,只讲场景吧。 添加背景图片: auto ba 阅读详情

今天讲捕鱼游戏里鱼的部分,也是比较关键的一部分。

一步一步来,先分析游戏,首先鱼是从屏幕外生成,然后它有个移动的动作,而且分为不同的类型。

然后就可以进入代码部分,首先设置一个计时器,控制时间生成鱼,而鱼分种类,所以就用到随机函数,随机输出一个值,传入switch语句,从而生成不同的鱼。

<span style="font-size:18px;">void GameScene::xiaoyuupdate(float dt){
	Size visibleSize = Director::getInstance()->getVisibleSize();
	int s = rand() % 7;       //随机的s用于传入switch语句
	auto move = MoveTo::create(8, Vec2(visibleSize.width + 650, rand() % 768));     //下面做两个移动的动作move1和move
	auto move1 = MoveTo::create(15, Vec2(-650, rand() % 768));
	switch (s){
	case 0:
		xiaoyu = Sprite::createWithSpriteFrameName("wugui1.png");
		xiaoyu->setPosition(Vec2(-xiaoyu->getContentSize().width / 2, rand() % 768));
		playanim(0);
		xiaoyu->runAction(move);
		p = 2;
		break;
	case 1:
		xiaoyu = Sprite::createWithSpriteFrameName("huangyu1.png");
		xiaoyu->setPosition(Vec2
Unity捕鱼达人5-----群的生成 捕鱼达人游戏中可以发现群会从四面八方来进行生成 并且有些群会进行直线游走,游戏群会进行转弯游走,以上是这个游戏的核心之一。 原理:可以在游戏界面的外面一圈放置几个空物体(该空物体类似的出生地),让群随机从这几个空物体进行生成。 图中用带有箭头的线条其实就是群的行动轨迹,可以通过脚本来控制实现群的行动路线(直线游动或旋转)。 Unity中的效果: 可以看见在游戏界面外有一圈白色线框的正方体,这就是群的生成点,在Hierarchy面板中创建一个空物体让这些生成点为这个空物体的子物体,方 阅读详情

相关推荐

捕鱼达人游动时的转向例子

作为一个标准的程序员应该有写博客的习惯,其实早就有这个念头了,只是不知道该写点什么,最近一直有朋友问我捕鱼达人游动的时候的方向转动该如何实现。 其实我没有写过捕鱼达人,一年前有个朋友公司做捕鱼达人类的游戏,然后问我如何写游动这一块,那个时候我就思考过这个问题。 其实游动的实现可以分为3部分:1,本身的游动图片的切换,即一个帧动画。2,的坐标的变化,也就是沿着路径游动的位置变化。3

i646372587的博客 1万+

捕鱼游戏计算方式的设计思路

公司最近准备做一款以植物大战僵尸为素材的捕鱼游戏,初期讨论的时候发现大家的思路都比较混乱。本人通过一段时间玩捕鱼之后,大致规划了一个捕杀的计算公式。大家可以参考一下,也欢迎各位朋友指出不足和漏洞。   1、基础计算公式   以1个玩家,单个豌豆(消耗1金币,攻击为1)攻击单个普通僵尸(获得10金币,生命为10)作为基础模型。   假设每次攻击100%击杀僵尸,需要达到收支平衡:

mergerly的专栏 2万+

对于基本捕鱼游戏设计思路(二)——炮台

今天就是接着昨天的内容往下更新,捕鱼的一个关键就是炮台,今天就讲炮台和炮台切换的实现逻辑。 首先分析设计思路,炮台是添加在游戏界面的,当主界面切换到游戏界面的时候就会显示一个初始的炮台,而炮弹有着自己多个类型。玩过捕鱼游戏的人应该知道炮台通过两个按钮去实现炮台的循环切换。 先讲炮台吧: //增加炮台等级的按钮 auto right = MenuItemImage::create("+.p

Cineze的博客 8310

捕鱼达人的算法猜测—较色碰撞算法

很多人玩捕鱼达人(电玩版)觉得,是靠血量来下的,或者认为就是靠输多了赢,赢多了再输的规律电脑随机给的,但其实如果算法单一的元素决定,游戏早就失去可玩性了,或者早被玩家找到只赢不输的方法了。我在网络上找到了一种“角色碰撞算法”,或许可以更接近捕鱼达人算法的真相: y=f(x1.x2.x3.x4.x5......xn) 就是y 是否打中,你也可以理解为你发炮的威力(抽水的时候,你打炮的威力相当

hsj521li的专栏 6116

捕鱼游戏源码(数值+完整项目资源)

目前捕鱼游戏的玩法,逐渐有这些趋势:捕鱼玩法+消除类玩法、捕鱼玩法+模拟经营玩法、捕鱼玩法+建造养成玩法,这些趋势已经有龙头企业逐渐开始做出尝试。 但是对大部分团队来讲,对垂直领域的理解不够深刻,对产品理解不够深刻,团队没有沉淀和积累,通常都会遇到下面这些问题: 很多团队在数值上构建不完整、不合理; 服务器响应延迟,卡顿,无法平衡效果与性能; 安全攻防问题,这个环节只有在最后运营阶段才会遇到; 对市场的把控能力极弱,没有市场经营; 对于没有经验的团队建议多花点时间在设计上面,要对产品有足够的理解

1万+

捕鱼知多少 ← 递推法

5人合伙夜间捕鱼,上岸时都疲惫不堪,各自在湖边的树丛中找地方就睡觉了。清晨,第一个人醒来,将分成5份,把多余的一条扔回湖中,拿自己的一份回家了;第二个人醒来,也将分成5份,扔掉多余的一条,拿自己的一份回家了;接着,其余3人依次醒来,也都按同样的办法分。问:5人至少共捕到多少条?每人醒来后看到多少条

hnjzsyjyj的专栏 2553

【原创】cocos2dx实战游戏开发之【捕鱼达人------游戏逻辑的实现【完结篇】

捕鱼达人游戏实战开发游戏逻辑的实现 大家好,我是Lampard!! 今天迎来捕鱼达人系列的第三篇博客更新,希望大家多多支持。 今天要实现的是游戏场景以及游戏逻辑 (一)游戏场景的填充 每次新建一个场景我们逃不开那三板斧:创建一个空的场景,添加一个层,然后填充这个层。 对于我们游戏场景来说也不例外,首...

Lampard的博客 3887

捕鱼漏洞游戏攻略/捕鱼漏洞怎么找-手把手教信息安全详细教程

揭示利用游戏漏洞赚钱的方法,本文重点揭秘了捕鱼游戏漏洞。一、游戏漏洞赚钱方法是什么1、游戏是人们生活中不可或缺的一部分,随着科技的发展,游戏的种类也越来越多

2401_84915584的博客 6125

Java课程设计说明书 捕鱼达人

非mvc结构 本课程设计说明书和项目源码链接: link. 这个应该是达内的,mvc结构的: link.不是我写的 摘 要 捕鱼达人游戏采用 Java 高级程序语言设计。本次游戏的程序设计包含java swing组件的合理运用,还有图像的变动达到一个动态的动画效果,线程的运用,游戏的异常处理,还有ArrayList集合类的使用等方面的知识。 捕鱼达人游戏,是以深海为游戏场景,各种儿在其中游动的姿态自然,炮弹打击粒子效果华丽,打击感强烈,很具有趣味性。需要有不同种类的,让游动 起来,被炮击中时有特效

nicangtianchenqi的博客 9088

JAVA 实现《捕鱼达人游戏

JAVA 实现《捕鱼达人游戏

毅慎的博客 1万+

Java编程实战:捕鱼达人游戏开发案例

在面向对象编程中,类是创建对象的蓝图或模板。它定义了一系列对象共享的状态(属性)和行为(方法)。状态存储在成员变量中,而行为通过成员函数(或方法)实现。一个类通常包含以下几个部分:修饰符:例如public或private,定义类的访问权限。类名:紧跟在修饰符后面,遵循驼峰命名法(首字母大写)。类体:用大括号{}包围,包含了类的属性和方法声明。继承:一个类可以继承自另一个类,继承意味着子类将拥有父类的属性和方法。

weixin_36487018的博客 1242

Unity高并发捕鱼游戏群游动与子弹碰撞的性能优化实战

捕鱼游戏本质是高密度对象管理与低延迟物理交互的典型场景,涉及Boids算法、碰撞检测、状态机驱动和视觉-逻辑解耦等核心概念。其技术原理聚焦于局部向量场(LVF)替代全局邻居计算以降低CPU开销,以及预测式胶囊体投射(CapsuleCast)解决高速子弹穿模问题。这类方案显著提升毫秒级响应能力与同屏承载力,具备强工程复用价值,广泛适用于弹珠、打砖块等需要实时物理反馈的休闲游戏开发。文中‘群游动’与‘子弹碰撞’两大热词,分别对应行为仿真与命中判定的关键技术切片,为Unity中大型交互系统提供可落地的性能压舱石

weixin_30972263的博客 584

2、基于扩展加性噪声模型和置乱的抗打印-扫描二值地图水印技术

本文介绍了一种基于扩展加性噪声模型和图像置乱的抗打印-扫描二值地图水印技术。该方案通过计算可翻转像素、引入图像置乱以及扩展打印-扫描加性噪声模型,有效解决了二值图像在打印-扫描过程中因像素和几何失真导致的水印鲁棒性和不可感知性不足的问题。实验结果表明,该方案在水印容量、不可感知性和鲁棒性方面均表现出色,适用于军事地图、工程设计图纸等二值图像的版权保护场景。

c7d8e9的博客 66

大炮捕鱼

<?php /** 大炮从1-7级。分大,中,小 7级炮打在 大中小可以捕获成功的概率是 0.01 0.1 1 n级炮打在 大中小可以捕获成功的概率是7级炮的 n/7 **/ function p($n,$base){ if($n==7){ return $base; ...

andi8430的博客 665

捕鱼达人游戏制作要点浅析(一) 思路分析

注:本文不谈程序,只谈思路 一、思想斗争 《捕鱼达人》这款游戏做的的确不错,相信许多人都已经玩过了。但是作为一个业余“码男”的我,玩玩怎么能尽兴,梦想自己也能写出这么一个还算是不错的游戏。终于在一个月黑风高的夜晚,我摩拳擦掌,跃跃欲试,YY良久,决定对它下黑手了!!!YY也许容易,但是老虎咬刺猬,无从下口啊,以前也没有开发过类似的游戏,肿么办!!!!没有头绪就先屡出头绪来,好了,现在开始!!!

海风~ 1万+

对于基本捕鱼游戏设计思路(六)——碰撞检测

差不多写完今天这个博客,这个捕鱼游戏就完成了吧,也不能说做得很好,因为我博客里写的也很简单,完全根据博客来的话只能写出一个简单的游戏轮廓,话不多说,直接进入主题吧,也就是今天讲的炮弹和的碰撞。 可以说是很关键的部分,对这个游戏分析吧,首先炮弹有它的类型,比如1号炮,2号炮......也有它的类型,比如小黄,乌龟,鲸...... 然后再分析,当和炮弹碰撞上的时候,会生成一个死亡动画然

Cineze的博客 8984

对于基本捕鱼游戏设计思路(三)——炮弹

双休的时候休息了两天,玩玩游戏看看电影,也没带电脑所以搞得打包游戏都得今天才弄,然后选择继续写捕鱼游戏之炮弹的生成。 分析炮弹对象,首先炮弹肯定是有它的类型,然后根据点击的坐标发射,每点击一次发射一颗炮弹。它有着自己的动作属性,例如速度和方向,还有金币不足时不允许发射炮弹。 void GameScene::onTouchEnded(Touch* touch, Event* event){

Cineze的博客 6421

对于基本捕鱼游戏设计思路(四)——序列帧动画

今天,我带领大家学习一下Cocos2d-x 2.0的序列帧动画。在Cocos2d-x中,提供了相应的一些类和方法,可以方便的生成序列帧动画,这样我们就可以制做各种人物动作以及动画效果。这就是在水里游动的基础动画。 序列帧动画主要有几个类:     CCSpriteFrame:精灵帧信息,序列帧动画是依靠多个精灵帧信息来显示相应的纹理图像,一个精灵帧信息包包含了所使用的纹理,对应纹理块的位

Cineze的博客 4886
上一篇: 对于基本的捕鱼游戏设计思路(四)——序列帧动画
下一篇: 对于基本的捕鱼游戏设计思路(六)——碰撞检测
李英是个小Baby
博客等级 码龄10年 101粉丝 36原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值