当前位置: 首页 > news >正文

北京网站排行南充房价2023新楼盘房价

北京网站排行,南充房价2023新楼盘房价,wordpress插件 标签,wordpress页面上显示地图2048 经典2048小游戏#xff0c;基于JS、Html5改写版 效果预览 点我下载源代码 下载代码解压后#xff0c;双击index.html即可开始本游戏。 Game Rule 游戏规则 以下为游戏默认规则#xff0c;若需要修改规则请修改代码。 移动箭头键来移动方块#xff0c;当两个相同数…2048 经典2048小游戏基于JS、Html5改写版 效果预览 点我下载源代码 下载代码解压后双击index.html即可开始本游戏。 Game Rule 游戏规则 以下为游戏默认规则若需要修改规则请修改代码。 移动箭头键来移动方块当两个相同数字的方块碰撞时会合并成一个方块。每次移动后会在随机位置生成一个新的方块。成功合并方块得分为两个方块的数字之后。当方块填满时使用箭头键就不能再移动方块此时游戏结束 个性化定制 可以替换meta文件夹中的图片但需要注意保持尺寸大小与原图一致。核心样式在style文件中的main.css定义可修改此文件来定制自己的个性化样式。游戏逻辑核心代码在js文件夹下的game_manager.js中可修改此文件来定制自己的个性化规则。 以下为game_manager.js中核心逻辑控制代码 restart 启动游戏 清除当前游戏状态初始化相关参数并启动游戏 // Restart the game GameManager.prototype.restart function () {this.storageManager.clearGameState();this.actuator.continueGame(); // Clear the game won/lost messagethis.setup(); };keepPlaying 继续游戏 当玩家达到2048时允许继续挑战最高记录。 // Keep playing after winning (allows going over 2048) GameManager.prototype.keepPlaying function () {this.keepPlaying true;this.actuator.continueGame(); // Clear the game won/lost message };setup 游戏开始时初始化游戏相关参数 本游戏将玩家的游戏数据保存在浏览器本地存储中游戏开始时会判断上一次游戏是否未结束若没结束读取上一次的游戏数据。若结束则开始全新的游戏。所以在游戏没有结束时你关闭了浏览器重新打开游戏后依然会继续上一次的游戏。 GameManager.prototype.setup function () {var previousState this.storageManager.getGameState();// Reload the game from a previous game if presentif (previousState) {this.grid new Grid(previousState.grid.size,previousState.grid.cells); // Reload gridthis.score previousState.score;this.over previousState.over;this.won previousState.won;this.keepPlaying previousState.keepPlaying;} else {this.grid new Grid(this.size);this.score 0;this.over false;this.won false;this.keepPlaying false;// Add the initial tilesthis.addStartTiles();}// Update the actuatorthis.actuate(); };addStartTiles 添加游戏开局时的方块 游戏开始时在随机位置产生方块方块数量为startTiles可修改此参数来控制游戏开始时产生的方块数量 // Set up the initial tiles to start the game with GameManager.prototype.addStartTiles function () {for (var i 0; i this.startTiles; i) {this.addRandomTile();} };addRandomTile 在随机位置生成新的方块 每次移动后在剩余没有方块的地方随机产生一个新的方块方块数字为2的概率为90%为4的概率为10%。可修改此方法的逻辑来实现自己的生成规则。 // Adds a tile in a random position GameManager.prototype.addRandomTile function () {if (this.grid.cellsAvailable()) {var value Math.random() 0.9 ? 2 : 4;var tile new Tile(this.grid.randomAvailableCell(), value);this.grid.insertTile(tile);} };tileMatchesAvailable 判断方块是否能够合并 判断在移动方向上的两个方块数字是否相等若相等则可合并。 // Check for available matches between tiles (more expensive check) GameManager.prototype.tileMatchesAvailable function () {var self this;var tile;for (var x 0; x this.size; x) {for (var y 0; y this.size; y) {tile this.grid.cellContent({ x: x, y: y });if (tile) {for (var direction 0; direction 4; direction) {var vector self.getVector(direction);var cell { x: x vector.x, y: y vector.y };var other self.grid.cellContent(cell);if (other other.value tile.value) {return true; // These two tiles can be merged}}}}}return false; };
http://wiki.neutronadmin.com/news/107365/

相关文章:

  • 南京做网站优化的企业排名营销思路和创新点
  • 高端网站建设一般多少钱做视频网站都需要什么
  • 网站公司用什么软件做网站wordpress主题html5
  • 网站安全维护包括什么垂直行业门户网站
  • 网站套模版移动互联网企业有哪些
  • 仙桃有哪些做网站的公司中山网站建设方案托管
  • 中山外贸网站建设公司老薛主机 wordpress 本地 上线
  • 网站建设与管理领导小组建设电子商务网站的目的
  • 通州网站建设站开发评价中关村在线摄影论坛
  • 北京市建设工程安全质量监督总站网站wordpress网页走丢了
  • 网站的底部设计中国菲律宾直播
  • 网群企业网站管理系统it外包兼职
  • 河北 网站建设软件制作是什么专业
  • 备案系统新增网站织梦保险网站源码
  • 免费的h5制作网站模板建设网站模板免费下载
  • 渭南做网站哪家好苏州vi设计公司
  • 东莞做公司网站宁河集团网站建设
  • 给别人做网站收8000贵不贵点击网站出现微信二维码的链接怎么做
  • 外贸那些网站好用吗网上做流量对网站有什么影响
  • 网站后台管理维护 不懂编程小程序外包网
  • 贵州建设厅网站厅长找关键词的网站
  • 湖南省住房和城乡建设部网站旅游类作业网站
  • 甘肃机械化建设工程有限公司网站创业平台名称
  • 模板网站建设流程机械加工外协加工网
  • 北京社保网站做社保增减员临汾网站建设价格
  • 499全包网站建设手机网站建设是什么
  • 湖南现在有什么网站做农副产品贵阳网站建设网站制作
  • 纪念馆网站建设wordpress淘宝客模板下载
  • 网站怎么做分类聚合做推广最好的网站是哪个
  • 运动鞋的网站建设规划书企业推广费用占比多少合适