5

正如你在jsfiddle中看到的,我拿了两个黑币。如果我将一枚黑色硬币放在另一枚黑色硬币上,那么它应该会显示“无法杀死自己的同类”的警报,并将硬币放在之前的位置。但正如你所见,它不起作用。

4

1 回答 1

2

我认为您的问题是您正在寻找 UTF-8 字符的 HTML 实体编码版本。HTML 实体编码使用形式&#XXXX;,其中XXXX是实体的十进制值(在本例中为 UTF-8 字符代码)。

在 JavaScript 方面,您需要使用实体的 JavaScript 形式,即\uXXXX,其中XXXX是实体的十六进制值。因此,通过将十进制值转换为十六进制并将它们以正确的形式放置,您的搜索数组应该是:

var blackCoins = ["\u265b", "\u265c"];

我不确定游戏应该如何运行,但进行此更改确实会导致$.inArray(). 所以我认为这就是你要找的。

于 2012-09-06T05:56:03.077 回答