使用javascript实现简单的龟兔赛跑小游戏
以下是实现代码
//javascript实现代码
function start(){
t=document.getElementById('t')
r=document.getElementById('r')
t.style.left='200px';
t.style.top='200px';
r.style.left='200px';
r.style.top='300px';
t.style.display='block'
r.style.display='block'
star=setInterval(move,100)
}
function move(){
t=document.getElementById('t')
r=document.getElementById('r')
rleft=r.style.left
tleft=t.style.left
rleft=Number.parseInt(rleft.split('px')[0])
tleft=Number.parseInt(tleft.split('px')[0])
rleft+=10
tleft+=5
t.style.left=tleft+'px';
r.style.left=rleft+'px';
//alert(t.style.left)
if(t.style.left=='1000px'){
clearInterval(star)
alert('游戏已结束!乌龟取得胜利!')
t.style.left='200px'
r.style.left='200px'
}else if(r.style.left=='1000px'){
clearInterval(star)
alert('游戏已结束!兔子取得胜利!')
t.style.left='200px'
r.style.left='200px'
}
}
function stop(){
clearInterval(star)
}
function restart(){
star=setInterval(move,100)
}
css代码
#map{
width: 800px;
height: 400px;
position: absolute;
left: 200px;
top: 100px;
border: solid 1px #90E090;
text-align: center;
}
img{
display: none;
position: absolute;
width: 32px;
height: 32px;
}
html代码
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<link rel="stylesheet" href="css/mystyle.css" />
<script type="text/javascript" src="js/myjs1.js" ></script>
</head>
<body>
<div id='map'>
<input type="button" value="开始" onclick="start()"/>
<input type="button" value="暂停" onclick="stop()"/>
<input type="button" value="继续" onclick="restart()"/>
</div>
<img id='r' src="img/r.jpg" />
<img id='t' src="img/t.jpg" />
</body>
</html>
以下为实现展示
转载:https://blog.csdn.net/g1x2w3/article/details/101173258
查看评论