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