canvas实现一个赛车小游戏代码
代码语言:html
所属分类:游戏
代码描述: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