Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
Cocos-GoldenMiner
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
等吃饭
Cocos-GoldenMiner
Commits
8fd33eda
Commit
8fd33eda
authored
Apr 18, 2023
by
Friends233
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
游戏配置修改
parent
74045287
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
62 additions
and
33 deletions
+62
-33
Game.fire
assets/Scenes/Game.fire
+16
-16
GameConfig.ts
assets/Script/Config/GameConfig.ts
+37
-10
GameScene.ts
assets/Script/GameScene.ts
+9
-7
No files found.
assets/Scenes/Game.fire
View file @
8fd33eda
...
...
@@ -584,7 +584,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
6c6INC2LtG9YwqkWBjt02u
"
"_id": "
37PIdiibtNhZXobCTUtIet
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -614,7 +614,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "d
65Lhj9FJJ4I8eQYf/QbmO
"
"_id": "d
71+WIthJBJqUddrXKBzFC
"
},
{
"__type__": "7c5ffhlHDpBpoDQ8wfKN7pu",
...
...
@@ -2352,7 +2352,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
79+sIBNDlBHqhcw4JNBIxi
"
"_id": "
1depVa0mRBaoRbfvG4aN8y
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -2382,7 +2382,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
31PE74OilEooE76EMkU4NK
"
"_id": "
7enKgLYNlEC5/0N0VkvvYR
"
},
{
"__type__": "cc.Node",
...
...
@@ -2444,7 +2444,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
36YpA3yfhG17Fq1E7w7NSo
"
"_id": "
68N97CYAFGBLg4BZNzq8u6
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -2474,7 +2474,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
76q8Yv8oZGtLaKfU2iBo3c
"
"_id": "
f3qq2OtWBGXKrMispHkjuX
"
},
{
"__type__": "cc.Node",
...
...
@@ -2536,7 +2536,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
96im0BxPREvIex+R75lT/4
"
"_id": "
5ap/Tmj5NCMYxer3sY74tG
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -2566,7 +2566,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
13gpac+txEtZ6iG22sjUqP
"
"_id": "
2euSsdjftDGLmOlGoY/1vr
"
},
{
"__type__": "cc.Node",
...
...
@@ -2628,7 +2628,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
12NwMn6VpPrpNL+dtDVj9g
"
"_id": "
0fQ5tBsUJPUJ342jbTq18N
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -2658,7 +2658,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
7b3ltgcThBT6VduW5INK5H
"
"_id": "
16m//oLoVC15Dj58sFnsY6
"
},
{
"__type__": "7c5ffhlHDpBpoDQ8wfKN7pu",
...
...
@@ -4154,7 +4154,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
66QSfbIqZFcpTamwqou5Ho
"
"_id": "
f3fJsGBvpAjpZZubT5D9VG
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -4184,7 +4184,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
4ays2Z2tRMgZ5kS61diFIr
"
"_id": "
64SQnJizFA4JH//Dvw9jSd
"
},
{
"__type__": "cc.Node",
...
...
@@ -4246,7 +4246,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
caQp5lbg1OnbHiX2GTMAjL
"
"_id": "
aeNdt761RETKzQCYr6lK74
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -4276,7 +4276,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
f57izo30NFCKjkxV1aSZo4
"
"_id": "
7b2RiM9D9EDIuvJlQnfVdx
"
},
{
"__type__": "cc.Node",
...
...
@@ -4338,7 +4338,7 @@
"_is3DNode": false,
"_groupIndex": 0,
"groupIndex": 0,
"_id": "
cdtvKfkDtJjofBzLHyWU7I
"
"_id": "
f06eJm0cpMJZwd/0prv465
"
},
{
"__type__": "cc.Sprite",
...
...
@@ -4368,7 +4368,7 @@
"_fillRange": 0,
"_isTrimmedMode": true,
"_atlas": null,
"_id": "
3eW+x+3uhLeYXHRZFcXGYI
"
"_id": "
9bqW56wrFE8bxwMlNQ3L6v
"
},
{
"__type__": "7c5ffhlHDpBpoDQ8wfKN7pu",
...
...
assets/Script/Config/GameConfig.ts
View file @
8fd33eda
/** 关卡信息 */
export
const
LevelInfo
=
[
{
level
:
1
,
colors
:
[
'#EC5F33'
,
'#E52800'
,
'#CA1D00'
]
}
{
level
:
2
,
colors
:
[
'#FF9400'
,
'#FF6C00'
,
'#EC5F33'
,
'#E52800'
,
'#CA1D00'
]
}
{
level
:
3
,
colors
:
[
'#FFD34A'
,
'#FFC300'
,
'#FFB637'
,
'#FF9400'
,
'#FF6C00'
,
'#EC5F33'
,
'#E52800'
,
'#CA1D00'
]
}
]
export
const
CUSTOM_EVENT
=
{
/** 爪子动画结束的回调 */
CLIP_ANI_END
:
'CLIP_ANI_END'
,
...
...
@@ -19,9 +12,9 @@ export const CUSTOM_EVENT = {
/** 开始游戏 */
GAME_START
:
'GAME_START'
,
/** 初始化游戏数据 */
GAME_INIT
:
'GAME_INIT'
,
GAME_INIT
:
'GAME_INIT'
,
/** 销毁游戏场景 */
GAME_DESTROY
:
'GAME_DESTROY'
GAME_DESTROY
:
'GAME_DESTROY'
}
export
const
Config
=
{
...
...
@@ -47,7 +40,41 @@ export const Config = {
propsNum
:
2
,
/** 每关的游戏时间 */
countDowns
:
[
30
,
30
,
30
]
countDowns
:
[
30
,
30
,
30
],
/** 关卡信息 */
LevelInfo
:
[
{
level
:
1
,
/** 目标数量 */
num
:
10
,
/** 倒计时 */
cds
:
30
,
/** 游戏进度颜色 */
colors
:
[
'#EC5F33'
,
'#E52800'
,
'#CA1D00'
],
},
{
level
:
1
,
/** 目标数量 */
num
:
5
,
/** 倒计时 */
cds
:
30
,
/** 游戏进度颜色 */
colors
:
[
'#FF9400'
,
'#FF6C00'
,
'#EC5F33'
,
'#E52800'
,
'#CA1D00'
],
},
{
level
:
1
,
/** 目标数量 */
num
:
8
,
/** 倒计时 */
cds
:
30
,
/** 游戏进度颜色 */
colors
:
[
'#FFD34A'
,
'#FFC300'
,
'#FFB637'
,
'#FF9400'
,
'#FF6C00'
,
'#EC5F33'
,
'#E52800'
,
'#CA1D00'
]
}
],
/** 进度默认颜色 */
defaultColor
:
"#FF6C00"
/** 道具分布图 4*3 */
propsMap
:
[
...
...
assets/Script/GameScene.ts
View file @
8fd33eda
...
...
@@ -7,7 +7,7 @@
import
Svga
from
"./Components/Svga/Svga"
;
import
{
SvgaEvent
}
from
"./Components/Svga/SvgaEvent"
;
import
{
CUSTOM_EVENT
,
Config
,
LevelInfo
}
from
"./Config/GameConfig"
;
import
{
CUSTOM_EVENT
,
Config
}
from
"./Config/GameConfig"
;
import
exportEvent
from
"./exportEvent"
;
import
{
getProbability
,
getRandomArrayElements
,
loadGameResources
,
numToChinese
,
randomNum
,
getUrlParam
}
from
"./utils"
;
const
{
ccclass
,
property
}
=
cc
.
_decorator
;
...
...
@@ -193,6 +193,7 @@ export default class GameScene extends cc.Component {
rotationAni
.
speed
=
this
.
gameConfig
.
rotationSpeed
this
.
isGameOver
=
false
this
.
isStartGame
=
false
this
.
speedMultiplier
=
1
this
.
setClipState
(
CLIP_STATE
.
DEFAULT
)
this
.
clip
.
y
=
-
41
cc
.
find
(
'clipMask/clipWrp'
,
this
.
node
).
angle
=
0
...
...
@@ -305,9 +306,10 @@ export default class GameScene extends cc.Component {
this
.
isGameOver
=
false
this
.
actLevel
=
level
this
.
starNum
=
0
this
.
levelObjectives
=
LevelInfo
[
level
].
colors
.
length
this
.
actLevelInfo
=
LevelInfo
[
level
]
this
.
countDown
=
this
.
gameConfig
.
countDowns
[
level
]
||
0
this
.
actLevelInfo
=
this
.
gameConfig
.
LevelInfo
[
level
]
this
.
levelObjectives
=
this
.
actLevelInfo
.
num
this
.
countDown
=
this
.
actLevelInfo
.
cds
||
0
this
.
setLable
(
'levelName'
,
`第
${
numToChinese
(
level
+
1
)}
关`
)
this
.
setLable
(
'starIcon/starProc'
,
`
${
this
.
starNum
}
/
${
this
.
levelObjectives
}
`
)
...
...
@@ -325,8 +327,8 @@ export default class GameScene extends cc.Component {
this
.
surplusStar
--
if
(
key
>=
this
.
levelObjectives
)
return
const
node
=
cc
.
instantiate
(
this
.
procItem
)
node
.
color
=
cc
.
color
(
this
.
actLevelInfo
.
colors
[
key
]
)
const
node
=
cc
.
instantiate
(
this
.
procItem
)
,
colors
=
this
.
actLevelInfo
.
colors
||
[]
node
.
color
=
cc
.
color
(
colors
[
key
]
||
this
.
gameConfig
.
defaultColor
)
node
.
setParent
(
proc
)
this
.
starNum
++
...
...
@@ -346,7 +348,7 @@ export default class GameScene extends cc.Component {
nextLevel
()
{
const
nextLevel
=
this
.
actLevel
+
1
this
.
unschedule
(
this
.
startCd
)
if
(
nextLevel
>=
LevelInfo
.
length
)
{
// 已通关
if
(
nextLevel
>=
this
.
gameConfig
.
LevelInfo
.
length
)
{
// 已通关
this
.
gameOver
()
return
}
...
...
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