js实现数字小游戏效果代码
代码语言:html
所属分类:游戏
代码描述:js实现数字小游戏效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
  <meta charset="UTF-8">
  
  
</head>
<body>
  
  
      <script  >
// Digilemma - By Frank Force
'use strict';
// for debugging
//let testSolution;
// shim variablessssss
const d = document,b = d.body;
// variables (remove from minified)
let level, piecesLeft, movePos, puzzle, puzzleTest, size, playerXY, rewind, moveOffset, input, seed, xy, xyOld;
// constants (will be replaced)
const seedToLevel = 1e5;
const maxLevel = 50;
// functions (remove const from minified)
const R = max => Math.sin(++seed) ** 2 * 1e9 % max | 0;
// check if it is possible to get to player pos
const C = xy => puzzleTest[xy] ? 0 : xy == playerXY || (puzzleTest[xy] = 1) & C(xy + 1) | C(xy - 1) | C(xy - size) | C(xy + size);
// keyboard input
onkeydown = e => input[e.which] = 1;
// init
puzzle = [level = 0];
// set background color
d.bgColor = '#000';
// load level from url hash
if (seed = location.hash.split`#`[1] | 0)
level = seed / seedToLevel | 0;else
seed = Date.now();
// update loop
setInterval((o) =>
{
  // no pieces left or reload button
  if (!piecesLeft || inp.........完整代码请登录后点击上方下载按钮下载查看
















			
			
				
			
	
网友评论0