Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
X
xiaoxiaole
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wildfirecode13
xiaoxiaole
Commits
36d0d7fd
Commit
36d0d7fd
authored
Oct 12, 2019
by
wjf
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
l
parent
171887eb
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
100 additions
and
59 deletions
+100
-59
GameGuide.ts
egret/src/mainScene/GameGuide.ts
+27
-0
MainScene.ts
egret/src/mainScene/MainScene.ts
+16
-3
Chapters.ts
egret/src/something/Chapters.ts
+55
-55
AiControl.ts
egret/src/something/logic/AiControl.ts
+2
-1
No files found.
egret/src/mainScene/GameGuide.ts
View file @
36d0d7fd
...
@@ -415,6 +415,33 @@ const chapterFuns = {
...
@@ -415,6 +415,33 @@ const chapterFuns = {
"被困住的元素无法进行移动,当触发元素
\n
消除时,元素上的藤蔓即可被消除"
"被困住的元素无法进行移动,当触发元素
\n
消除时,元素上的藤蔓即可被消除"
]
]
},
},
//果冻消除
81
:
{
elementTypes
:
[
0
,
0
,
0
,
4
,
5
,
2
,
0
,
0
,
0
,
0
,
0
,
4
,
5
,
3
,
4
,
1
,
0
,
0
,
0
,
5
,
5
,
4
,
4
,
1
,
4
,
2
,
0
,
3
,
2
,
1
,
5
,
4
,
3
,
1
,
4
,
5
,
4
,
3
,
5
,
4
,
2
,
3
,
1
,
3
,
4
,
1
,
2
,
2
,
1
,
3
,
2
,
2
,
5
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
5
,
2
,
3
,
1
,
0
,
3
,
5
,
5
,
1
],
stepCount
:
1
,
showIndexs
:
[
[
32
,
41
,
50
,
49
],
],
hideIndexs
:
[
[
32
,
41
],
],
handIndexs
:
[
[
49
,
50
]
],
msg
:
[
"当果冻附近的元素产生消除时,即可消除果冻
\n
不消除果冻时,果冻会逐渐蔓延"
]
},
}
}
/**
/**
...
...
egret/src/mainScene/MainScene.ts
View file @
36d0d7fd
...
@@ -219,9 +219,9 @@ export default class MainScene extends Scene {
...
@@ -219,9 +219,9 @@ export default class MainScene extends Scene {
super
.
start
();
super
.
start
();
//第几关
//第几关
this
.
chapter
=
(
data
&&
data
.
chapter
)
?
data
.
chapter
:
1
;
this
.
chapter
=
(
data
&&
data
.
chapter
)
?
data
.
chapter
:
1
;
this
.
chapter
=
81
;
//
this.chapter = 81;
this
.
chapterTxt
.
text
=
"第"
+
this
.
chapter
+
"关"
;
this
.
chapterTxt
.
text
=
"第"
+
this
.
chapter
+
"关"
;
//关卡数据
,1期定制,70,后面35关地图一致,步数减少
//关卡数据
var
mapDataIndex
=
this
.
chapter
;
var
mapDataIndex
=
this
.
chapter
;
//56到70的话,中间36到50
//56到70的话,中间36到50
if
(
this
.
chapter
>=
56
&&
this
.
chapter
<=
70
)
{
if
(
this
.
chapter
>=
56
&&
this
.
chapter
<=
70
)
{
...
@@ -286,7 +286,7 @@ export default class MainScene extends Scene {
...
@@ -286,7 +286,7 @@ export default class MainScene extends Scene {
AiControl
.
ins
.
init
(
this
.
lattices
);
AiControl
.
ins
.
init
(
this
.
lattices
);
//游戏引导
//游戏引导
const
gameGuideChapterNum
=
[
1
,
5
,
6
,
7
,
8
,
9
,
10
,
19
,
24
]
const
gameGuideChapterNum
=
[
1
,
5
,
6
,
7
,
8
,
9
,
10
,
19
,
24
,
81
]
if
(
gameGuideChapterNum
.
indexOf
(
this
.
chapter
>>
0
)
>
-
1
)
{
if
(
gameGuideChapterNum
.
indexOf
(
this
.
chapter
>>
0
)
>
-
1
)
{
if
(
!
readCache
(
getCacheKey
()
+
this
.
chapter
))
{
if
(
!
readCache
(
getCacheKey
()
+
this
.
chapter
))
{
this
.
gameGuide
=
new
GameGuide
(
this
);
this
.
gameGuide
=
new
GameGuide
(
this
);
...
@@ -593,6 +593,16 @@ export default class MainScene extends Scene {
...
@@ -593,6 +593,16 @@ export default class MainScene extends Scene {
}
}
// this.lattices[11].element.effectType=EffectType.MAGICLION;
// this.lattices[11].element.effectType=EffectType.MAGICLION;
// this.lattices[20].element.effectType=EffectType.MAGICLION;
// this.lattices[20].element.effectType=EffectType.MAGICLION;
var
bbb
=
[];
for
(
var
a
=
0
;
a
<
this
.
lattices
.
length
;
a
++
)
{
var
lat
=
this
.
lattices
[
a
];
if
(
lat
&&
lat
.
element
&&
lat
.
element
.
type
<=
4
)
{
bbb
.
push
(
lat
.
element
.
type
+
1
);
}
else
{
bbb
.
push
(
0
)
}
}
console
.
log
(
bbb
);
//初始化完先检测死图
//初始化完先检测死图
this
.
warningCop
=
Tool
.
dieMapCheck
(
this
.
lattices
);
this
.
warningCop
=
Tool
.
dieMapCheck
(
this
.
lattices
);
...
@@ -1813,6 +1823,8 @@ export default class MainScene extends Scene {
...
@@ -1813,6 +1823,8 @@ export default class MainScene extends Scene {
//石头
//石头
else
if
(
ele
.
type
==
ElementType
.
ROCK
)
{
else
if
(
ele
.
type
==
ElementType
.
ROCK
)
{
this
.
removeRock
(
index
);
this
.
removeRock
(
index
);
//算个数
this
.
goElementTarget
(
ele
);
}
}
//果冻
//果冻
else
if
(
ele
.
type
==
ElementType
.
JELLY
)
{
else
if
(
ele
.
type
==
ElementType
.
JELLY
)
{
...
@@ -2468,6 +2480,7 @@ export default class MainScene extends Scene {
...
@@ -2468,6 +2480,7 @@ export default class MainScene extends Scene {
arr
[
i
].
touchEnabled
=
b
;
arr
[
i
].
touchEnabled
=
b
;
arr
[
i
].
touchChildren
=
b
;
arr
[
i
].
touchChildren
=
b
;
}
}
this
.
quitBtn
.
touchEnabled
=
b
;
this
.
enableTouch
=
b
;
this
.
enableTouch
=
b
;
}
}
sample
()
{
sample
()
{
...
...
egret/src/something/Chapters.ts
View file @
36d0d7fd
...
@@ -3354,8 +3354,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3354,8 +3354,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十二关
//第八十二关
...
@@ -3400,8 +3400,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3400,8 +3400,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十三关
//第八十三关
...
@@ -3445,8 +3445,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3445,8 +3445,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十四关
//第八十四关
...
@@ -3490,8 +3490,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3490,8 +3490,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十五关
//第八十五关
...
@@ -3535,8 +3535,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3535,8 +3535,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十六关
//第八十六关
...
@@ -3580,8 +3580,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3580,8 +3580,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十七关
//第八十七关
...
@@ -3625,8 +3625,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3625,8 +3625,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十八关
//第八十八关
...
@@ -3663,15 +3663,15 @@ export const Chapters: ChapterData[] = [
...
@@ -3663,15 +3663,15 @@ export const Chapters: ChapterData[] = [
type
:
PassType
.
ELEMENT_TARGET
,
type
:
PassType
.
ELEMENT_TARGET
,
elements
:
[
elements
:
[
{
{
type
:
ElementType
.
ICE
,
type
:
ElementType
.
ROCK
,
count
:
65
count
:
14
}
}
],
],
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第八十九关
//第八十九关
...
@@ -3691,7 +3691,7 @@ export const Chapters: ChapterData[] = [
...
@@ -3691,7 +3691,7 @@ export const Chapters: ChapterData[] = [
generateLats
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
generateLats
:
[
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
],
connectedLats
:
[[
0
,
27
],
[
1
,
28
],
[
2
,
29
],
[
6
,
33
],
[
7
,
34
],
[
8
,
35
],],
connectedLats
:
[[
0
,
27
],
[
1
,
28
],
[
2
,
29
],
[
6
,
33
],
[
7
,
34
],
[
8
,
35
],],
elements
:
[
elements
:
[
0
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
0
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
...
@@ -3716,8 +3716,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3716,8 +3716,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十关
//第九十关
...
@@ -3762,8 +3762,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3762,8 +3762,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//////////////////////////////////
//////////////////////////////////
...
@@ -3771,15 +3771,15 @@ export const Chapters: ChapterData[] = [
...
@@ -3771,15 +3771,15 @@ export const Chapters: ChapterData[] = [
{
{
map
:
{
map
:
{
lattices
:
[
lattices
:
[
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
3
,
1
,
1
,
1
,
1
,
1
,
3
,
0
,
0
,
1
,
3
,
3
,
3
,
3
,
3
,
1
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
1
,
3
,
3
,
3
,
3
,
3
,
1
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
0
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
0
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
1
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
1
,
3
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
3
,
2
,
0
,
3
,
3
,
3
,
3
,
3
,
0
,
2
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
3
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
3
,
1
,
0
,
0
,
0
,
0
,
0
,
0
,
0
,
1
,
],
],
generateLats
:
[
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
],
generateLats
:
[
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
],
connectedLats
:
[[
27
,
45
],
[
35
,
53
]],
connectedLats
:
[[
27
,
45
],
[
35
,
53
]],
...
@@ -3809,8 +3809,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3809,8 +3809,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十二关
//第九十二关
...
@@ -3823,9 +3823,9 @@ export const Chapters: ChapterData[] = [
...
@@ -3823,9 +3823,9 @@ export const Chapters: ChapterData[] = [
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
1
,
1
,
1
,
0
,
0
,
0
,
0
,
0
,
1
,
1
,
1
,
1
,
0
,
0
,
1
,
0
,
0
,
1
,
1
,
1
,
1
,
],
],
generateLats
:
[
1
,
0
,
0
,
1
,
1
,
1
,
0
,
0
,
0
],
generateLats
:
[
1
,
0
,
0
,
1
,
1
,
1
,
0
,
0
,
0
],
//connectedLats: [[27, 45], [35, 53]],
//connectedLats: [[27, 45], [35, 53]],
...
@@ -3855,8 +3855,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3855,8 +3855,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十三关
//第九十三关
...
@@ -3865,7 +3865,7 @@ export const Chapters: ChapterData[] = [
...
@@ -3865,7 +3865,7 @@ export const Chapters: ChapterData[] = [
lattices
:
[
lattices
:
[
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
1
,
0
,
0
,
1
,
0
,
0
,
0
,
0
,
1
,
1
,
0
,
0
,
3
,
0
,
0
,
0
,
1
,
3
,
3
,
0
,
0
,
3
,
0
,
0
,
0
,
1
,
3
,
3
,
0
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
3
,
0
,
3
,
3
,
3
,
0
,
1
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
3
,
...
@@ -3895,14 +3895,14 @@ export const Chapters: ChapterData[] = [
...
@@ -3895,14 +3895,14 @@ export const Chapters: ChapterData[] = [
elements
:
[
elements
:
[
{
{
type
:
ElementType
.
ICE
,
type
:
ElementType
.
ICE
,
count
:
22
count
:
54
}
}
],
],
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十四关
//第九十四关
...
@@ -3947,8 +3947,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3947,8 +3947,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十五关
//第九十五关
...
@@ -3993,8 +3993,8 @@ export const Chapters: ChapterData[] = [
...
@@ -3993,8 +3993,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十六关
//第九十六关
...
@@ -4039,8 +4039,8 @@ export const Chapters: ChapterData[] = [
...
@@ -4039,8 +4039,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十七关
//第九十七关
...
@@ -4085,8 +4085,8 @@ export const Chapters: ChapterData[] = [
...
@@ -4085,8 +4085,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十八关
//第九十八关
...
@@ -4131,8 +4131,8 @@ export const Chapters: ChapterData[] = [
...
@@ -4131,8 +4131,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第九十九关
//第九十九关
...
@@ -4177,8 +4177,8 @@ export const Chapters: ChapterData[] = [
...
@@ -4177,8 +4177,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
//第一百关
//第一百关
...
@@ -4223,8 +4223,8 @@ export const Chapters: ChapterData[] = [
...
@@ -4223,8 +4223,8 @@ export const Chapters: ChapterData[] = [
},
},
starScores
:
[
starScores
:
[
6000
,
6000
,
1
0
000
,
1
5
000
,
2
2000
3
2000
]
]
},
},
]
]
\ No newline at end of file
egret/src/something/logic/AiControl.ts
View file @
36d0d7fd
...
@@ -239,7 +239,8 @@ function judgeSpread(index: number, lattices: Lattice[]): number {
...
@@ -239,7 +239,8 @@ function judgeSpread(index: number, lattices: Lattice[]): number {
var
i
=
arr
.
splice
(
rand
,
1
)[
0
];
var
i
=
arr
.
splice
(
rand
,
1
)[
0
];
if
(
lattices
[
i
]
&&
if
(
lattices
[
i
]
&&
lattices
[
i
].
element
&&
lattices
[
i
].
element
&&
lattices
[
i
].
element
.
type
<=
4
)
{
lattices
[
i
].
element
.
type
<=
4
&&
!
lattices
[
i
].
element
.
isLock
)
{
return
i
return
i
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment