检测精灵的颜色

Posted

技术标签:

【中文标题】检测精灵的颜色【英文标题】:Detect a color of a sprite 【发布时间】:2018-01-03 15:33:04 【问题描述】:

我添加了两个精灵。这些精灵随机改变它们的颜色。现在我想。有什么方法或可能性吗?

我创建了一个精灵表,其中包含十个不同颜色的精灵。事实上,我没有改变颜色,而是改变精灵表的区域。这具有相同的效果。

【问题讨论】:

到目前为止你有没有尝试过?它们是如何改变颜色的? 我还没有尝试任何东西,因为我不知道该怎么做。通过在精灵表上设置新区域来更改颜色。我在这张表上有十个不同颜色的精灵。 在某个时间,您正在设置一种颜色。因此 - 在那个时候 - 你知道那个颜色。 是的。如果你不能告诉我们你是如何改变颜色的,我将投票结束这个问题,因为它太宽泛了。答案取决于颜色是如何设置的 正如我之前所说,我创建了一个包含十个不同颜色的精灵的精灵表。事实上,我并没有改变颜色,而是改变了精灵表的区域。这具有相同的效果。 【参考方案1】:

在 arrayMap 中获取所有的 sprite(10)。并获取颜色值,也可以说当前精灵,在设置颜色或精灵时使用此键获取地图值。

ArrayMap<Sprite, String> arrayMap=new ArrayMap<Sprite, String>();
        arrayMap.put(sprite1, "Red");
        arrayMap.put(sprite2, "Yellow");
        arrayMap.put(sprite3, "Black");
        arrayMap.put(sprite4, "Pink");
        arrayMap.put(sprite5, "Color1");
        arrayMap.put(sprite6, "Color2");
        arrayMap.put(sprite7, "Color3");
        arrayMap.put(sprite8, "Color4");
        arrayMap.put(sprite9, "Color5");
        arrayMap.put(sprite10, "Color6");

【讨论】:

能否请您解释或告诉我如何制作 ArrayMap 以及如何比较它们 你明白了吗?或需要更多说明。 我想我明白了。谢谢!

以上是关于检测精灵的颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何检测一个精灵在某个点是不是与另一个颜色不同?

JAVA编写类似按键精灵的程序用于游戏 会被检测到么?懂底层工作原理的JAVA高手进

子精灵的精灵套件碰撞检测

精灵触摸检测

Python进阶篇十一Pygame的精灵和碰撞检测

Cocos2d 检测特定精灵的触摸