JavaScript揭秘:實現(xiàn)自動化連連看游戲
代碼實現(xiàn)自動化連連看“蝴蝶翩翩連”
HTML小游戲"蝴蝶翩翩連"代碼取得后,我們來分析如何實現(xiàn)自動完成連連看
通過引用的javascript文件可以得到游戲是”butterfly-kyodai.min.js“來實現(xiàn),用到了phaser@2.6這個開源的桌面和移動 HTML5 2D 游戲開發(fā)框架。
如果想要實現(xiàn)自動完成連連看,首先要去了解學習下phaser這個框架,儲備到必要的框架知識才能實現(xiàn)。
通過努力完成了、效果如下:
分數(shù):34199
這里經(jīng)過分析,要想達到系統(tǒng)自動連,最簡單的方式就是利用提示功能,找出痤標再模塊點擊即可,這里就需要閱讀代碼找出在什么地方實現(xiàn)的提示,默認提示次數(shù)是有限制的,將限制取消,讓其每次提示不減少提示次數(shù)
下面貼出主要改的地方:
這里HBuilderX使用格式化插件是Beautify Formator,將 Beautify Formator的配置"wrap_line_length"改為200
使用HBuilderX打開目錄,將butterfly-kyodai.min.js文件打開,使用"編輯"-“重排代碼格式”,格式化一下方便查看修改,
提示次數(shù)的處理
查找 Constants.CURRENT_HINTS--
this.hintTiles = [], 0 < Constants.CURRENT_HINTS && (Constants.CURRENT_HINTS--, this.showHint(!1));
改為
this.hintTiles = []; // 0 < Constants.CURRENT_HINTS && (Constants.CURRENT_HINTS--, this.showHint(!1)); this.showHint(!1);
模擬點擊
查找E.prototype.showHint
在這個方法里增加代碼
, //模擬點擊 this.backend.handleGameMove({ call: "tileClicked", tileX: e[0].x, tileY: e[0].y }) ; this.backend.handleGameMove({ call: "tileClicked", tileX: e[1].x , tileY: e[1].y }) ;
改完這兩處,打開測試下效果,這里一直點擊提示就能自動完成連了
實現(xiàn)系統(tǒng)自動連
找到ButterflyKyodai的E.prototype.create根據(jù)Phaser框架的寫法,增加一定時器來處理,循環(huán)10000次點擊,一口氣就連完了
查找E.prototype.create = function()
; this.game.time.events.repeat(1,10000,this.hintPressed, this);
效果完成
到此這篇關(guān)于JavaScript揭秘:實現(xiàn)自動化連連看游戲的文章就介紹到這了,更多相關(guān)JavaScript實現(xiàn)自動化連連看內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- JavaScript 實現(xiàn)自己的安卓手機自動化工具腳本(推薦)
- JavaScript 常見安全漏洞和自動化檢測技術(shù)
- 使用auto.js實現(xiàn)自動化每日打卡功能
- PyQt5內(nèi)嵌瀏覽器注入JavaScript腳本實現(xiàn)自動化操作的代碼實例
- Angular.js項目中使用gulp實現(xiàn)自動化構(gòu)建以及壓縮打包詳解
- nodejs前端自動化構(gòu)建環(huán)境的搭建
- Angular.Js的自動化測試詳解
- 從零搭建docker+jenkins+node.js自動化部署環(huán)境的方法
- Angular.js自動化測試之protractor詳解
- python接口自動化(十七)--Json 數(shù)據(jù)處理---一次爬坑記(詳解)
相關(guān)文章
jQuery使用fadein方法實現(xiàn)漸出效果實例
這篇文章主要介紹了jQuery使用fadein方法實現(xiàn)漸出效果的方法,以一個簡單實例形式分析了jQuery中fadein方法的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03jQuery實現(xiàn)圖片輪播效果代碼(基于jquery.pack.js插件)
這篇文章主要介紹了jQuery實現(xiàn)圖片輪播效果的方法,該功能基于jquery.pack.js插件實現(xiàn),涉及jQuery針對頁面元素與樣式的動態(tài)操作技巧,需要的朋友可以參考下2016-06-06jquery獲取url參數(shù)及url加參數(shù)的方法
本文給大家介紹jquery獲取url參數(shù)及url參數(shù)的方法,在url中加參數(shù)的方法本文通過多種方式給大家介紹jquery獲取url參數(shù),感興趣的朋友一起學習學習吧2015-10-10