1
我建立一个记忆游戏,我无法工作,如何当你选择两个翻转我的卡?目前,我的卡片是静态的,当您点击两张卡时,我有一个提示框,显示“您有匹配”或“抱歉不匹配”。翻转卡片记忆游戏
如何翻转我的卡片?
我应该把我的形象的卡片回来吗?我试过把它放在 我的主Javascript文件中,但它不工作?
任何想法?
//var cardOne = "queen";
//var cardTwo = "king";
//var cardThree = "queen";
//var cardFour = "king";
//console.log("hello");
//f (cardTwo === cardFour) {alert ("You found a match!")}
//else {alert ("Sorry, try again")}
var gameBoard = document.getElementById("game-board");
var cards = ["queen", "queen", "king", "king"];
var cardInPlay = [];
var createBoard = function() {
for (var i = 0; i < cards.length; i++) {
var newCard = document.createElement('div');
newCard.className = "card";
newCard.setAttribute('data-card', cards[i]);
newCard.addEventListener('click', isTwoCards);
gameBoard.appendChild(newCard);
}
};
function isTwoCards() {
cardInPlay.push(this.getAttribute('data-card'));
if (cardInPlay.length === 2) {
isMatch(cardInPlay);
cardInPlay = [];
}
};
var isMatch = function(array){
(array[0] === array[1]) ? alert("You found a match!") : alert("Sorry, try again.");
};
createBoard();
它必须是动画? – Zoe
如果不是你可以使用一个布尔值和第二图像的前 – Zoe
不,我不认为它是刚刚动画能够翻转。那么我会怎么做?我在创建电路板后尝试在底部添加一些东西,但它没有工作并删除了我的卡片? – nattie87