【发布时间】:2014-11-12 12:27:24
【问题描述】:
我正在创建一个简单的游戏,其中玩家通过单击 6 个不同颜色的方块创建 4 个颜色代码,稍后计算机玩家应该能够猜测玩家选择的内容,但这会在很久以后发生.无论如何,我遇到的问题是 click()。我想要这样,当您单击每个方块时,您单击哪个方块的结果以及顺序存储在一个数组中,该数组最终将成为玩家的 4 种颜色代码。到目前为止,信息似乎正在被存储,但不是您期望的方式。例如,如果我单击橙色方块,该信息将存储 4 次,因此如果我打印出数组内容,它将看起来像橙色、橙色、橙色、橙色。如果有任何意义,我希望每次点击时都重置它。如果我点击蓝色、紫色、橙色、绿色,然后打印出数组,它应该是蓝色、紫色、橙色、绿色。关于我做错了什么的任何想法?谢谢!
var colorSelection;
var playerCode = [];
$(document).ready(function() {
$('div.codeOption').mouseenter(function() {
$(this).fadeTo("fast", 0.5);
});
$('div.codeOption').mouseleave(function() {
$(this).fadeTo("fast", 1);
});
});
$('div.codeOption').click(function() {
for (i = 0; i < 4; i++) {
colorSelection = $(this).attr('id');
playerCode[i] = colorSelection;
alert(playerCode);
}
});
【问题讨论】:
-
介意制作小提琴吗?
标签: javascript jquery jquery-ui click