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

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

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

【问题讨论】:

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

标签: android colors libgdx


【解决方案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 以及如何比较它们
  • 你明白了吗?或需要更多说明。
  • 我想我明白了。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
相关资源
最近更新 更多