一个javascript做的匹配游戏

这是我在书上看到的一个用javascript实现的匹配游戏,可是我写错了,找不到错误的地方。希望有大虾能帮助我。现在的问题就是当我选第三个卡片的时候,它会和第二次点击的卡... 这是我在书上看到的一个用javascript实现的匹配游戏,可是我写错了,找不到错误的地方。
希望有大虾能帮助我。
现在的问题就是当我选第三个卡片的时候,它会和第二次点击的卡片进行配对。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>匹配游戏</title>

<link rel="stylesheet" type="text/css">
<style type="text/css">
li {
padding:80px 20px;
width:200px;
list-style:none;
float:left;
border:1px solid blue;
text-align:center;
text-indent:-9999px;
}
li.flipped {
text-indent:0;
}
</style>
<script type="text/javascript">
var selectedPiece;
var totalMatches = 4;
var matchesFound = 0;
function checkPiece(evt)
{
var currentPiece;
evt = evt || window.event;
var target = evt.target || evt.srcElement;
currentPiece = target;

//单击了已经翻过的卡片就忽略
if(currentPiece.className == 'flipped') return;

//翻开当前卡片
currentPiece.className = 'flipped';
//如果还没有选中任何卡片,选中当前卡片
if(!selectedPiece)
{
selectedPiece = currentPiece;
return; //完成一步
}

if(selectedPiece.innerHTML == currentPiece.innerHTML)
{
matchesFound++;
if(matchesFound == totalMatches){
alert('好厉害,你全部找完了!');
}else{
alert('嘿嘿,好样的~');
}
}
else{
alert('太遗憾了,不是这个...');
//重置样式和选中的卡牌
currentPiece.className = '';
selectedPiece.className = '';
}
selectPiece = null;
}

window.onload=function()
{
var el = document.getElementById('pieces');
el.onclick = checkPiece;
}
</script>
</head>
<body>

<ul id="pieces">
<li>Shark</li>
<li>Lion</li>
<li>Shark</li>
<li>Dolphin</li>
<li>Squirrel</li>
<li>Lion</li>
<li>Dolphin</li>
<li>Squirrel</li>
</ul>
</body>
展开
 我来答
百度网友9441b840e
2014-04-21 · 超过32用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:81.4万
展开全部
alert('太遗憾了...');
//重置样式和团隐选卡牌
currentPiece.className = ''橘颂;
selectedPiece.className = '塌伍厅';

selectedPiece='';加一句代码
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正版钢千翅
2014-04-21 · TA获得超过5729个赞
知道答主
回答量:180
采纳率:0%
帮助的人:42.8万
展开全部
我的世界电脑版
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式