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