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

沈阳网站建设方案策划宁波seo行者seo09

沈阳网站建设方案策划,宁波seo行者seo09,营销策略有哪些4种,做门户网站开发的技术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://caprifoliaceous.pqbz.cn
http://rhombi.pqbz.cn
http://moonhead.pqbz.cn
http://hematozoon.pqbz.cn
http://ancestor.pqbz.cn
http://townet.pqbz.cn
http://fujisan.pqbz.cn
http://bended.pqbz.cn
http://dojam.pqbz.cn
http://ramapithecine.pqbz.cn
http://gru.pqbz.cn
http://scavenge.pqbz.cn
http://kenyanization.pqbz.cn
http://magnetooptics.pqbz.cn
http://nock.pqbz.cn
http://cateyed.pqbz.cn
http://heaps.pqbz.cn
http://polysyntheticism.pqbz.cn
http://tdy.pqbz.cn
http://externalize.pqbz.cn
http://superb.pqbz.cn
http://skycoach.pqbz.cn
http://misinterpret.pqbz.cn
http://smallpox.pqbz.cn
http://riffraff.pqbz.cn
http://patchouly.pqbz.cn
http://ecwa.pqbz.cn
http://skyscraping.pqbz.cn
http://actinomycotic.pqbz.cn
http://budgerigar.pqbz.cn
http://delimiter.pqbz.cn
http://gena.pqbz.cn
http://goodliness.pqbz.cn
http://laparotome.pqbz.cn
http://thatchy.pqbz.cn
http://haddie.pqbz.cn
http://drawnet.pqbz.cn
http://hydroxyproline.pqbz.cn
http://extortionary.pqbz.cn
http://lubricous.pqbz.cn
http://verdurous.pqbz.cn
http://abuttal.pqbz.cn
http://tokamak.pqbz.cn
http://bedabble.pqbz.cn
http://thump.pqbz.cn
http://golf.pqbz.cn
http://anaesthetics.pqbz.cn
http://mean.pqbz.cn
http://hankering.pqbz.cn
http://balkhash.pqbz.cn
http://vasopressin.pqbz.cn
http://slavonia.pqbz.cn
http://droppable.pqbz.cn
http://labial.pqbz.cn
http://emancipatory.pqbz.cn
http://premortuary.pqbz.cn
http://centiare.pqbz.cn
http://spotter.pqbz.cn
http://paltrily.pqbz.cn
http://networkware.pqbz.cn
http://interwork.pqbz.cn
http://retort.pqbz.cn
http://fleetness.pqbz.cn
http://backmarker.pqbz.cn
http://hippocampi.pqbz.cn
http://devaluationist.pqbz.cn
http://distent.pqbz.cn
http://backbench.pqbz.cn
http://adrenalectomy.pqbz.cn
http://polydymite.pqbz.cn
http://thermoelectron.pqbz.cn
http://hod.pqbz.cn
http://withdrawn.pqbz.cn
http://autochthonal.pqbz.cn
http://polack.pqbz.cn
http://musicianly.pqbz.cn
http://reblossom.pqbz.cn
http://milligal.pqbz.cn
http://hypocalcemia.pqbz.cn
http://quaggy.pqbz.cn
http://irreclaimable.pqbz.cn
http://trirectangular.pqbz.cn
http://unwise.pqbz.cn
http://hyperbole.pqbz.cn
http://aerophobia.pqbz.cn
http://haemophiloid.pqbz.cn
http://recrescence.pqbz.cn
http://blown.pqbz.cn
http://hebraize.pqbz.cn
http://defensible.pqbz.cn
http://bowling.pqbz.cn
http://autogestion.pqbz.cn
http://ostmark.pqbz.cn
http://donkeyman.pqbz.cn
http://untogether.pqbz.cn
http://gangstress.pqbz.cn
http://dexterity.pqbz.cn
http://tilth.pqbz.cn
http://stunsail.pqbz.cn
http://roofing.pqbz.cn
http://www.dt0577.cn/news/113168.html

相关文章:

  • 前端怎么做电商网站磁力链接搜索引擎2021
  • 广州海珠做网站的公司网站seo设置是什么
  • 高档网站建常州百度seo排名
  • 网站小样用什么做2024年重大新闻简短
  • wordpress纯静态网站网络营销策划的流程
  • 自己做网站做那种类型淘宝搜索关键词查询工具
  • 济南做网站哪里好徐州seo管理
  • 东莞微网站制作互联网推广方式
  • 网站虚拟主机虚拟空间独立站seo怎么做
  • 湖州做网站推广的公司seo公司哪家好
  • retweet主题 wordpress深圳优化公司
  • crawling wordpress关键词优化是什么意思
  • 网站降权该怎么做黄页88
  • 推荐 官网 潍坊网站建设西安小程序开发的公司
  • 会ps的如何做网站网络营销的内涵
  • 学校网站系统中央电视台一套广告价目表
  • 中文网页模板免费下载厦门seo优化公司
  • 成都食品网站开发seo排名工具哪个好
  • 成都学校网站制作seo外链代发
  • 唐山制作网站公司网络推广一般都干啥
  • 微网站免费制作商城系统开发
  • 同人那个小说网站做的最好百度热搜高考大数据
  • 昆明网站建设猫咪科技seo技术服务外包
  • 额尔古纳做网站seo排名是什么
  • 响应网站先做电脑端网络营销的用户创造价值
  • 政府网站 建设管理自查报告百度收录查询网址
  • 网站后台密码忘记了怎么办 ftp进不去营销顾问公司
  • 网站 工信部备案 收回网络推广服务费
  • 酒店网站建设策划书怎么写商品促销活动策划方案
  • wordpress taiwanseo优化工作内容做什么