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

沈阳网站建设方案策划seo优化中以下说法正确的是

沈阳网站建设方案策划,seo优化中以下说法正确的是,百度一下你就知道,网站后台建设协议书2048 经典2048小游戏,基于JS、Html5改写版 效果预览 点我下载源代码 下载代码解压后,双击index.html即可开始本游戏。 Game Rule 游戏规则 以下为游戏默认规则,若需要修改规则请修改代码。 移动箭头键来移动方块,当两个相同数…

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://www.mmbaike.com/news/101282.html

相关文章:

  • 手机网站报价单模板下载百度热榜实时热点
  • 做电商哪几个设计网站比较好关键词排名点击软件怎样
  • 漯河市住房建设局网站个人开发app可以上架吗
  • 怎么做全网小说网站网络热词缩写
  • 阳江网站制作公司网站运营seo实训总结
  • 网站建站需要什么软件北京官网优化公司
  • 涂料 网站 源码宁波seo推广咨询
  • 怎么做企业网站建设象山seo外包服务优化
  • 公司要建立网站要怎么做网址申请注册
  • 怎样做公司网站介绍中国站长之家域名查询
  • 棋牌网站怎么做优化百度投稿平台
  • slpdz.wordpress.com百度seo发帖推广
  • 湛江网站建设的详细过程google手机官网
  • 什么网站排名做的最好昆明seo工资
  • 网站做的好是不是影响就大关键词优化怎么操作
  • 网站分辨率做多大seo技术代理
  • 那个网站可以接做网页私活游戏推广代理加盟
  • 做宴会有哪些素材网站短视频seo排名加盟
  • 郑州做网站外包的公司有哪些网络推广渠道和方式
  • 做一个招聘信息的网站_用什么做网站的软件重庆网站seo多少钱
  • 网站如何做生僻词引流0元入驻的电商平台
  • 微信开发公司哪家好英文seo推广
  • 天津几个区分别是网站优化的主要内容
  • 网站动画特效广告软文
  • 做网站原创要多少钱软件推广平台有哪些?哪个比较好
  • 环保网站建设公司排名网站做外链平台有哪些
  • 江干区网站建设湖南网站建设工作室
  • 商城网站建设策划书网络广告四个特征
  • 怎样做农产品交易平台网站网页设计基础
  • 海口网站建设介绍seo和sem推广