赛车(改良版)
更多原生js小项目,参见本人GitHub—Aguang5241
利用js实现以下功能:
- 在四个赛道随记生成路障,其移动速度随用户生存的时间增加而增加
- 用户可以通过方向键或者A、D键控制用户小车左右移动,躲避路障
- 当路障与用户小车碰撞,游戏结束
- 实时记录和显示生存时间以及所得分数
效果展示
源代码
- html
<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="css/street.css">
<script src="js/street.js"></script>
<title>Document</title>
</head>
<body>
<div id="background">
<div id="bg">
<img src="img/bgImg.png" alt="" id="bgImg">
<div id="mybox"></div>
</div>
<div id="band">
<p id="score">Score: 0</p>
<hr>
<p id="timeLast">Time: 0s</p>
</div>
</div>
</body>
</html>
- css
* {
margin: 0;
padding: 0;
}
body {
text-align: center;
}
#background {
margin: 0 auto;
width: 1000px;
background: url(../img/bg.jpg) no-repeat #5f5762