canvas实现一个赛车小游戏代码

代码语言:html

所属分类:游戏

代码描述:canvas实现一个赛车小游戏代码

代码标签: canvas 赛车 游戏 代码

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="zh">
<head>
       
<meta charset="UTF-8">
       
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
       
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body
{
 
background-color: #F8F3A9;
 
margin: 0;
 
display: -webkit-box;
 
display: -webkit-flex;
 
display: -ms-flexbox;
 
display: flex;
 
-webkit-box-align: center;
 
-webkit-align-items: center;
     
-ms-flex-align: center;
         
align-items: center;
 
-webkit-box-pack: center;
 
-webkit-justify-content: center;
     
-ms-flex-pack: center;
         
justify-content: center;
 
min-height: 100vh;
}

canvas
{
 
border-radius: .4em;
}

</style>
</head>
<body>

       
<canvas height="450" width="750"></canvas>
       
       
<script type="text/javascript">
           
          var $ = {
      canvas: null,
      ctx: null,
      canvas2: null,
      ctx2: null,
      colors: {
        sky: "#D4F5FE",
        mountains: "#83CACE",
        ground: "#8FC04C",
        groundDark: "#73B043",
        road: "#606a7c",
        roadLine: "#FFF",
        hud: "#FFF"
      },
      settings: {
        fps: 60,
        skySize: 120,
        ground: {
          size: 350,
          min: 4,
          max: 120
        },
        road: {
          min: 76,
          max: 700,
        }
      },
      state: {
        bgpos: 0,
        offset: 0,
        startDark: true,
        curve: 0,
        currentCurve: 0,
        turn: 1,
        speed: 27,
        xpos: 0,
        section: 50,
        car: {
          maxSpeed: 50,
          friction: 0.4,
          acc: 0.85,
          deAcc: 0.5
        },
        keypress: {
          up: false,
          left: false,
          right: false,
          down: false
        }
      },
      storage: {
        bg: null
      }
    };
$.canvas = document.getElementsByTagName('canvas')[0];
$.ctx = $.canvas.getContext('2d');
$.canvas2 = document.createElement('canvas');
$.canvas2.width = $.canvas.width;
$.canvas2.height = $.canvas.height;
$.ctx2 = $.canvas2.getContext('2d');
window.addEventListener("keydown", keyDown, false);
window.addEventListener("keyup&qu.........完整代码请登录后点击上方下载按钮下载查看

网友评论0