魔改后的原始碼,可以下載在本地運行,方法參見:魔改部署自己專屬的合成大西瓜(一:運行篇)
下載鏈接:https://pan.baidu.com/s/1PAkUqoIh2W3AosqKgyf7Ig
提取碼:lu02
魔改自己專屬的大西瓜步驟:
1. 下載源代碼及本地運行
運行方法:
魔改部署自己專屬的合成大西瓜(一:運行篇)
2. 動手魔改及原理分析
快速魔改指南:
- 改分數:改 extraSettings.js 檔案
- 改圖片:替換 res/raw-assets 目錄下指定目錄的圖片,必須同檔案名、后綴、尺寸,成功覆寫可生效,可替換素材檔案
- 無敵模式:改 extraSettings.js 檔案
- 指定第一個水果:改 extraSettings.js 檔案
- 指定下次出現的水果:改 extraSettings.js 檔案
- 大水果合成小水果:改 extraSettings.js 檔案
- 讓水果更 Q 彈:改 extraSettings.js 檔案
- 水果下落速度級訓:改 extraSettings.js 檔案
- 替換音樂:,覆寫 res/raw-assets 目錄下相同的音樂
- 替換背景:和改圖片原理相同,可替換素材檔案
- 去廣告:將廣告圖片替換為同背景色底圖
- 替換廣告鏈接:改 extraSettings.js 檔案
- 改網站標題:改 extraSettings.js 檔案
- 開啟選分彈窗:改 extraSettings.js 檔案
- 點擊右上方圖示更換水果: 改 extraSettings.js 檔案
未修改版目錄結構:
- index.html,整個專案的主頁面
- project.js,專案核心代碼,游戲邏輯都在這里
- settings.js,專案組態檔
- res 目錄,存放圖片和音頻等資源

游戲程序:
點擊滑鼠 -> 水果下落 -> 水果碰撞 -> 計算分數 -> 展示分數
自定義魔改:
// 額外分數:修改數字
let extraScore = 1;
// 無敵模式是指水果堆積到頂部、超出線條,游戲依然不會結束,
// 無敵模式:true 改為 false
let wuDi = true;
// 第一個水果:修改數字為 0-10, 0 為葡萄,9 為半個西瓜
let firstFruit = 0;
// 水果合成反轉:false 改為 true
let reverseLevelUp = false;
// 指定生成的水果:默認值: 不開啟反轉 0-5 開啟反轉 6-11,修改對應數字即可控制隨機生成的水果范圍
const minRandomFruitNum = reverseLevelUp ? 6 : 0; // 生成隨機水果最小值(0-10)0 為葡萄,9 為半個西瓜
const maxRandomFruitNum = reverseLevelUp ? 11 : 5; // 生成隨機水果最大值(1-11)0 為葡萄,9 為半個西瓜
let setFruits = {
// 指定前幾次生成的水果,可填入任意數量的數字,0 為葡萄,9 為半個西瓜
startFruits: reverseLevelUp ? [10, 10, 9, 8, 8, 7] : [0, 0, 1, 2, 2, 3],
randomFunction: () => {
return minRandomFruitNum + Math.floor(Math.random() * (maxRandomFruitNum - minRandomFruitNum));
}
}
// 讓水果更 Q 彈:false 改為大于 0 小于 1 的任意小數(推薦 0.9)
// 記得打開無敵模式,否則一下就 GameOver 了!
let fruitQTan = false;
// 讓水果下落緩慢:false 改為大于 0 的任意數,值越大阻力越大,下落越慢(推薦 5)
let fruitSlowDown = false;
// 點擊右上方圖示更換水果:false 改為 true 即可,暫未支持
let clickChangeFruit = false;
// 廣告鏈接:false 或為空字串表示不會跳轉到廣告
let adLink = 'https://636f-codenav-8grj8px727565176-1256524210.tcb.qcloud.la/yupi_wechat.png';
// 修改網頁標題:將 "合成大西瓜" 進行替換
document.getElementsByTagName("title")[0].innerText = '合成大西瓜';
// 開啟選分彈窗:將 false 改為 true
let selectModal = false;
let extraScore = 10000;每次額外增加10000分

let wuDi = false;水果堆積到頂部、超出線條,游戲依然不會結束!

let firstFruit = 9; 第一個水果為半個西瓜

let fruitQTan = 0.9;讓水果再飛一會兒!盡情的在空中碰撞吧!

更多玩法自行解鎖哦!
3. 發布上線
魔改部署自己專屬的合成大西瓜(三:上線篇)

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261810.html
標籤:其他
