正如你在jsfiddle中所看到的,我已经拿走了两枚黑币。如果我将黑色硬币放在另一个黑色硬币上,那么它应该显示“不能杀死你自己的那种”并将硬币放在以前的位置。但正如你所看到它无效。
答案 0 :(得分:2)
我认为您的问题是您正在寻找您的UTF-8字符的HTML实体编码版本。 HTML实体编码使用&#XXXX;
形式,其中XXXX
是实体的十进制值(在本例中为UTF-8字符代码)。
在JavaScript方面,您需要使用实体的JavaScript表单,\uXXXX
,其中XXXX
是实体的十六进制值。因此,通过将十进制值转换为十六进制并将它们放入正确的形式,您的搜索数组应为:
var blackCoins = ["\u265b", "\u265c"];
我不确定游戏应该如何运作,但进行此更改会导致$.inArray()
的“匹配”。所以我认为这就是你要找的东西。