Skip to content

Commit

Permalink
update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
yupili committed Jan 30, 2021
1 parent c1bae59 commit 3e715a5
Show file tree
Hide file tree
Showing 5 changed files with 8,702 additions and 25 deletions.
26 changes: 26 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,32 @@

4. 想要修改只需在 src/project.js 文件中搜索 '// '(斜杠斜杠空格),就能快速找到对应修改位置!

### 快速魔改

> 按照下列说明修改即可,持续补充

1. 改分数:在 project.js 代码中搜索 "改分数"

2. 改图片:替换 res/raw-assets 目录下指定目录的图片,必须同文件名、后缀、尺寸,成功覆盖可生效

3. 无敌模式:在 project.js 代码中搜索 "改无敌"

4. 指定第一个水果:在 project.js 代码中搜索 "改第一个水果"

5. 指定下一个水果:在 project.js 代码中搜索 "改下一个水果"

6. 大水果合成小水果:在 project.js 代码中搜索 "大水果合成小水果"

7. 让水果更 Q 弹::在 project.js 代码中搜索 "让水果更 Q 弹"

8. 水果下落速度减缓

9. 替换音乐

10. 替换背景

11. 去广告

### 魔改原理

游戏的过程是:点击 => 碰撞 => 计分 => 展示
Expand Down
1 change: 1 addition & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,7 @@


<script src="src/settings.js" charset="utf-8"></script>
<script src="src/extraSettings.js" charset="utf-8"></script>

<script src="main.js" charset="utf-8"></script>

Expand Down
8,638 changes: 8,637 additions & 1 deletion res/import/0a/0ab855d50.json

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions src/extraSettings.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
// 额外分数:修改数字
let extraScore = 1;

// 无敌模式:false 改为 true
let wuDi = false;

// 第一个水果:修改数字为 0-10
let firstFruit = 0;

// 让水果更 Q 弹:false 改为大于 0 小于 1 的任意小数(推荐 0.9)
let fruitQTan = false;

let selectModal = false;
49 changes: 25 additions & 24 deletions src/project.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,12 @@
* 分数加成
* @type {number}
*/
let extraScore;
let extraScoreStr = '';

while (isNaN(extraScore)) {
extraScoreStr = prompt('请输入分数加成数字', '1').trim();
extraScore = parseInt(extraScoreStr);
}
// let extraScoreStr = '';
//
// while (isNaN(extraScore)) {
// extraScoreStr = prompt('请输入分数加成数字', '1').trim();
// extraScore = parseInt(extraScoreStr);
// }

window.__require = function e(t, n, o) {
function c(i, r) {
Expand Down Expand Up @@ -1151,7 +1150,7 @@ window.__require = function e(t, n, o) {
}).union().repeatForever().start(),
this.lineNode.children[0].active = !1,
this.fruitS = ["PuTaoS", "YingTaoS", "JuZiS", "NingMengS", "MiHouTaoS", "XiHongShiS", "TaoS", "BoLuoS", "YeZiS", "XiGuaS"],
this.createOneFruit(0) // 首个水果
this.createOneFruit(firstFruit) // 第一个水果
}, t.prototype.update = function (e) {
a.default.GameUpdateCtrl, this.lineNode.children[0].y - n.Instance.fruitHeigth < 100 && this.lineNode.children[0].y - n.Instance.fruitHeigth >= 0 && (this.lineNode.children[0].active = !0), this.lineNode.children[0].y - n.Instance.fruitHeigth > 100 && (this.lineNode.children[0].active = !1)
}, t.prototype.end = function () {
Expand Down Expand Up @@ -1192,20 +1191,22 @@ window.__require = function e(t, n, o) {
},
// 生成水果
t.prototype.createOneFruit = function (e) {
var t = this,
n = cc.instantiate(this.fruitPre);
n.parent = this.lineNode, n.getComponent(cc.Sprite).spriteFrame = d.default.Instance.fruit[e],
n.children[0].getComponent(cc.Sprite).spriteFrame = d.default.Instance.fruit[e],
n.getComponent("fruitData").fruitNumber = e,
n.position = this.lineNode.children[1].position,
n.scale = 0,
// 物理引擎
n.getComponent(cc.RigidBody).type = cc.RigidBodyType.Static,
n.getComponent(cc.PhysicsCircleCollider).radius = 0,
// n.getComponent(cc.PhysicsCircleCollider).restitution = 0.9, 取消注释则弹力十足
n.getComponent(cc.PhysicsCircleCollider).apply(), cc.tween(n).to(.5, {
scale: 1
}, {
var t = this, n = cc.instantiate(this.fruitPre);
n.parent = this.lineNode;
n.getComponent(cc.Sprite).spriteFrame = d.default.Instance.fruit[e];
n.children[0].getComponent(cc.Sprite).spriteFrame = d.default.Instance.fruit[e];
n.getComponent("fruitData").fruitNumber = e;
n.position = this.lineNode.children[1].position;
n.scale = 0;
// 物理引擎
n.getComponent(cc.RigidBody).type = cc.RigidBodyType.Static;
n.getComponent(cc.PhysicsCircleCollider).radius = 0;
// 让说过更 Q 弹
if (fruitQTan) {
n.getComponent(cc.PhysicsCircleCollider).restitution = fruitQTan;
}
n.getComponent(cc.PhysicsCircleCollider).apply();
cc.tween(n).to(.5, {scale: 1}, {
easing: "backOut"
}).call(function () {
t.targetFruit = n
Expand Down Expand Up @@ -3444,7 +3445,7 @@ window.__require = function e(t, n, o) {
&& this.endCtrl
&& 0 == this.endOne
&& this.testEndDJS > 3
&& true) { // 无敌模式(true 改 false)
&& wuDi) { // 无敌模式
a.default.GameUpdateCtrl = !1, a.default.playerTouch = !1;
for (var n = 0; n < cc.find("Canvas/fruitNode").children.length; n++) cc.find("Canvas/fruitNode").children[n].removeComponent(cc.PhysicsCircleCollider), cc.find("Canvas/fruitNode").children[n].removeComponent(cc.RigidBody);
this.node.color = cc.Color.RED, cc.tween(this.node).to(.3, {
Expand All @@ -3468,7 +3469,7 @@ window.__require = function e(t, n, o) {
r = n.node.getComponent("fruitData").fruitNumber;
// 合成水果,水果下标 0-9 (0 为葡萄,9 为半个西瓜,有一些特殊逻辑)
c == r && c < 9 && r < 9 ? (this.pengzhuangCount += 1,
0 == t.node.getComponent("fruitData").getNumber() && (a.default.score += this.fruitNumber + extraScore,
0 == t.node.getComponent("fruitData").getNumber() && (a.default.score += this.fruitNumber + extraScore ? extraScore : 1,
u.default.Instance.SetScoreTween(a.default.score),
n.node.getComponent(cc.PhysicsCircleCollider).radius = 0,
n.node.getComponent(cc.PhysicsCircleCollider).apply(),
Expand Down

0 comments on commit 3e715a5

Please sign in to comment.