猜想鱼镖打鱼视频游戏程序判断是否打中鱼的算法

如何设计捕鱼达人游戏中的死亡概率? - 知乎181被浏览23738分享邀请回答/a7e5264a20fa4e5be0aaa91之前连接失效了,这是新的.日 13:47:15环境:win8.0以上 , 支持DX11的设备.操作:右键更换炮弹 F1-F7触发鱼潮
PS:没有加钱快捷键//原文在几年前我在街机上面玩过捕鱼达人这样的游戏,后来自己毕业设计的引擎需要一个Demo。我就山寨了一个捕鱼达人,先放些截图。下面是我设计的主要思路,与原版的游戏应该会有出入。我来谈一下我设计的主要思路设计之初,我想过要给鱼一些生命值。所谓生命值就是打中一下扣N点的血。后来我认为,这样的处理方式不靠谱也不符合预期。原因有三:一:玩家有可能一炮就中大鲨鱼,大鲨鱼的血量必定是最高的,血量的设计不科学。二:如果加入了血量,那么只要玩家有耐心,肯投入,必定会中鱼。三:如果扣完血还不中,说所谓系统的控制。那么这样和没有血量的鱼没有区别(因为血量扣到0了还看系统脸色等于没血量)于是我移除了血量的设计,这样的设计就纯看脸
捕鱼达人的鱼被不被打中在设计中应该要注意如下几点:一:有没有必中的概率;二:碰撞检测的难度;三:游戏的平衡;一般游戏设计是纯随机,但是一款商业游戏或者游戏机室的游戏不应该纯随机(原因你懂的)那么既然没有纯随机,就会有一个收支比(付出与收益的比值)我采用了两个变量保存收支比,m_nTotalPay与m_nTotalGain;每一炮打出去的时候,我会计算一个权值:fPayGainPower = m_nTotalPay / (float)m_nTotalG得出收支比;这样的收支比设计者可以定期清空(因为游戏机室不一定一直都是同一个玩家,我个人没有清空)之后我们可以针对收支比进行一个计算,当收支比小于0.5的时候,也就是说玩家收入是支出的一倍,那么我会把倍率调整到0;if (fPayGainPower &= 0.5)
m_SystemPower = 0.0;其余的值可以从0.0-1.5不等,具体逻辑游戏设计师可以自己定义。数值的话你具体可以自己设置一下,如果联网游戏,那么服务器也可以主动设置这个值。当用户赚得多,系统权值低,用户赚得少,权值高。如果用户赔到底裤都没有了,权值最高。PS:当用户的钱快花完了也可以相应调高权值,激励玩家充值(逃这个值会赋值到炮弹,炮弹打出去之后会对鱼进行一个碰撞检测。具体的碰撞检测会根据游戏设计师的设计逻辑会有所改变。例如下面矩形就是一条鲨鱼的碰撞盒。只要网碰中了红色的区域,就会进行捕获的一个随机。捕获的随机是,不同的鱼类有不同的权值,炮弹有不同的权值,1级炮弹和7级炮弹也不一样。下面是鱼的权值(随机后结果超出这个值即可抓获)下面是炮弹的权值一级 0.1二级 0.2三级 0.3四级 0.4五级 0.5六级 0.6七级 0.7捕获的权值nCatchPower 是100的一个随机数 * 大炮的权值 * 系统给定的权值nCatchPower = (rand() % 100 + 1) * fCanonPower * m_SystemP最后判断CatchPower和鱼的权值,当Catch数值高,鱼就被捕获,进入结算流程。这样游戏可以一直进(keng)行(qian)下去让玩家快(ku)乐(bi)地玩耍拉。这是我的设计方法,希望抛砖引玉:)有兴趣的童鞋都可以一起讨论。4626 条评论分享收藏感谢收起33 条评论分享收藏感谢收起查看更多回答打鱼游戏 6.0 电脑版
相关合集:
相关热搜:
华军软件园为小伙伴提供电脑游戏等相关软件下载专题。电脑游戏(Personal computer games, Computer games 或 PC games)是指在电子计算机上运行的游戏软件。这种软件是一种具有娱乐功能的电脑软件。电脑游戏产业与电脑硬件、电脑软件、互联网的发展联系甚密。...
高速下载地址
联通下载地址
电信下载地址
移动及其他下载地址
(您的评论需要经过审核才能显示)
用了很多年打鱼游戏(单机PC电脑版)了,真心觉得它在动作射击里一直很出色,希望它能一直强大下去。
虽然打鱼游戏(单机PC电脑版)没有其它的动作射击软件那么出名,但我用着很舒服,会一直支持下去的
刚下载打鱼游戏(单机PC电脑版)时不太会用,不过照着网上的各种教程学习之后,感觉太easy了
越更新越好用了,之前有些功能我都找不到,现在的打鱼游戏(单机PC电脑版)太令我惊喜了
这个打鱼游戏(单机PC电脑版)我已经安装了,用起来感觉不错,感谢分享!
简体中文的打鱼游戏(单机PC电脑版)看起来就是方便,一目了然
打鱼游戏(单机PC电脑版)哪里不好了?不懂的别瞎哔哔,一点素质都没有
打鱼游戏(单机PC电脑版)帮我了很大忙,感谢华军软件园
以前这个打鱼游戏(单机PC电脑版)大小很小,现在居然都已经8.4MB了
实在没想到打鱼游戏(单机PC电脑版)现在已经优化到8.4MB了,技术的确厉害
热门关键词Pages: 1/2
主题 : 求捕鱼达人中鱼在屏幕中随意游动的算法
级别: 侠客
UID: 220256
可可豆: 1044 CB
威望: 1023 点
在线时间: 450(时)
发自: Web Page
求捕鱼达人中鱼在屏幕中随意游动的算法&&&
我要做一个蝴蝶在屏幕外任意位置飞进屏幕,并在屏幕中任意飞翔,之后再飞出屏幕,和鱼在屏幕中任意游动的算法一样,请哪位朋友帮忙提供个思路
级别: 风云使者
UID: 183396
发帖: 4881
可可豆: 5742 CB
威望: 5905 点
在线时间: 1808(时)
发自: Web Page
回 楼主(hjf7788521) 的帖子
你好,正常会使用贝塞尔曲线去实现鱼的游动路径。关于随机部分也是预先写好部分运动轨迹的,只不过定义了很多种运动轨迹且会动态的切换。
级别: 侠客
UID: 220256
可可豆: 1044 CB
威望: 1023 点
在线时间: 450(时)
发自: Web Page
回 1楼(hanrea) 的帖子
贝塞尔曲线鱼在每个点的旋转度数是怎么判断的
级别: 侠客
可可豆: 343 CB
威望: 483 点
在线时间: 60(时)
发自: Web Page
楼主,这个路径应该是策划配的几种方式, 通过读配置表来决定的 都是写死的, 没有真正的随机
欢迎大家交流
级别: 新手上路
UID: 282242
可可豆: 175 CB
威望: 151 点
在线时间: 184(时)
发自: Web Page
这个不用算, 策划 用贝塞尔画出几个满意的曲线 然后你直接拿数据就行了
级别: 风云使者
UID: 183396
发帖: 4881
可可豆: 5742 CB
威望: 5905 点
在线时间: 1808(时)
发自: Web Page
回 2楼(hjf7788521) 的帖子
可以通过前后两个点来算切角
级别: 风云使者
UID: 183396
发帖: 4881
可可豆: 5742 CB
威望: 5905 点
在线时间: 1808(时)
发自: Web Page
回 2楼(hjf7788521) 的帖子
新想的方法,角度可以通过历史位置来记录,比如次获取当前位置,然后和上一(或者n)帧做直线,这条线就是移动的切角了,酱紫还免去了两个运动轨迹切换时的问题。
级别: 新手上路
可可豆: 109 CB
威望: 109 点
在线时间: 56(时)
发自: Web Page
回 6楼(hanrea) 的帖子
你好,切角是什么意思?是根据正切求的夹角值吗?
级别: 风云使者
UID: 183396
发帖: 4881
可可豆: 5742 CB
威望: 5905 点
在线时间: 1808(时)
发自: Web Page
回 7楼(zwbxiaoai333) 的帖子
你画一条线,隔一定距离就画一个店,然后每两个点画一条线。这样每两个挨着的线都是有一个角度的。这个角度也是鱼变化的角度。
级别: 新手上路
可可豆: 109 CB
威望: 109 点
在线时间: 56(时)
发自: Web Page
回 8楼(hanrea) 的帖子
恩 我是直接算每个点与X轴的夹角也就是旋转角度
Pages: 1/2
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版

我要回帖

更多关于 扑鱼游戏网 的文章

 

随机推荐