今天你羊了吗

简介: 学习

羊了个羊游戏本质上是将三张相同图案的卡牌排列在一起进行消除,之后将卡池所有卡牌全部清空即可。而不同于传统消消乐,《羊了个羊》将需要消除的卡牌依某种规则堆叠在一起,玩家需要将卡池中的卡牌从上往下,消除掉上层卡牌才能解锁下层的卡牌。玩家需要按照规则,按照图案,从卡池内选取各个卡牌完成消除就算通关。 游戏第一关非常简单,只需要用户点击卡片就能轻松通过。而这关的主要目的就是培养用户学会游戏规则,让新用户感受休闲的氛围。 第二关刚开始也是比较简单的,但是随着卡牌的消除,可选择的卡牌数量越来越少难度也会逐渐增加。看着消除后变得越来越少的卡牌,给用户胜利在望马上就能通关了的柑橘。一旦通过失败,挫败感反而进一步让人想要继续挑战。 此外相关游戏有微软的pyramid纸牌,国产的3titles,可以去知网搜一下相关算法。算法改进的难点是在左右下角两摞未知的牌,会影响原有的排序

这里主要是FPN与ROI Pooling层的应用结合,首先需要知道几个概念:

Proposal:原图中很可能包含物体的某个区域(可以是bounding box或者pixel segments) ROI:Region of Interest,表示以原图为参考的Proposal映射到对应feature map上的区域

在Faster RCNN中,通过RPN得到了一堆Proposals,这些Proposals可以理解为在原图上的框,然后会通过下采样的比率,映射到某个Feature Map上,再通过ROI Pooling的操作,将这个bbox映射到这个feature map部分区域的特征变换到相同大小,再作后续的分类和回归。

作者的所设想的思路是,不同尺度的Proposal应该映射到不同尺度的Feature Map上,假设FPN共有{p2,p3,p4,p5,p6} 个Feature Map,论文中提出了一个公式制订了这个选择规则。如下:

其中w和h是这个ROI还原回原图大小时的尺寸h和w,然后利用这个公式选择第k个feature map后,将其映射到第k个feature map上,再作后续的pooling,分类,回归操作。在Faster RCNN中仅仅使用了C4输出的single-scale feature map,所以这里预设 k0=4。

目录
相关文章
|
6月前
|
数据采集 人工智能 供应链
年末复盘全域数据太糟心?瓴羊One一站搞定!
年末复盘全域数据太糟心?瓴羊One一站搞定!
125 0
年末复盘全域数据太糟心?瓴羊One一站搞定!
|
6月前
|
数据采集 新零售 安全
干货局!蒙牛x瓴羊高峰对谈直播精华“一次看”
干货局!蒙牛x瓴羊高峰对谈直播精华“一次看”
108 0
|
Python
一个羊了个羊的游戏脚本
一个羊了个羊的游戏脚本
141 3
|
JSON 小程序 JavaScript
羊了个羊【游戏】
羊了个羊【游戏】
78 0
|
6月前
|
人工智能 供应链 搜索推荐
给大家隆重介绍一下“瓴羊One”!
给大家隆重介绍一下“瓴羊One”!
143 0
|
6月前
|
算法 数据可视化 BI
【“无废”瓴羊、“无废”亚运】瓴羊志愿者手作“加油鸭”送各国运动员,阿里公益助力“无废”亚运
【“无废”瓴羊、“无废”亚运】瓴羊志愿者手作“加油鸭”送各国运动员,阿里公益助力“无废”亚运
从开发角度看羊了个羊
从开发角度看羊了个羊
118 0
你也能做个羊了个羊游戏4:三种道具的实现
羊了个羊游戏第二关过不去?不如自己通过学习动手做一个第二关能够闯过去的羊游戏~ 如果课程内容对你有帮助,欢迎点赞分享,鼓励小蚂蚁继续创作。
69 0
|
容器
你也能做个羊了个羊游戏系列教程4:道具的实现
嗨!大家好,我是小蚂蚁。 今天是羊了个羊系列教程的最后一节,我们来学习一下游戏中的三种道具的实现。 这三种道具分别是:移出三张牌,撤回一步,随机打乱顺序。 接下来,我们就依次来看一下每种道具的具体实现。 这个道具的作用是从当前的卡牌槽中移出前三张牌,把它们暂时放在卡牌槽的上方,移出的牌可以在后续再次加入到卡牌槽中。 使用移出道具时,有可能会出现两种情况。一种是当前卡牌槽中的卡牌数量小于等于 3 张,一种是当前卡牌槽中的卡牌数量大于 3 张
108 0
|
开发者
羊了个羊游戏系列教程6:快速拾取
如图,每个图标的拾取之间有一定的时间间隔,这就意味着如果玩家快速的点击图标,这些在时间间隔之内被点击的图标是没有反应的。这是一种很不好的体验,因为玩家需要等待游戏。 对于玩家来讲,自己的操作是不会有问题的,所有的问题都是游戏的问题。我们作为游戏开发者应该尽量避免让玩家遇到这样的情况。所以,这篇教程里,我们就来解决一下这个拾取时间间隔的问题。
129 0