Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
db-game-template
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
崔立强
db-game-template
Commits
6acae238
Commit
6acae238
authored
Dec 11, 2018
by
wildfirecode
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
9eec4498
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
32 additions
and
28 deletions
+32
-28
StartScene.ts
egret/src/startScene/StartScene.ts
+2
-2
check.ts
egret/src/startScene/check.ts
+24
-17
createItems.ts
egret/src/startScene/createItems.ts
+4
-3
createCoin.ts
egret/src/startScene/items/createCoin.ts
+1
-1
levels.ts
egret/src/startScene/levels.ts
+1
-5
No files found.
egret/src/startScene/StartScene.ts
View file @
6acae238
...
@@ -9,7 +9,7 @@ import createBox from "./createBox";
...
@@ -9,7 +9,7 @@ import createBox from "./createBox";
import
createBtns
from
"./createBtns"
;
import
createBtns
from
"./createBtns"
;
import
createBubblePic
from
"./createBubblePic"
;
import
createBubblePic
from
"./createBubblePic"
;
import
createItems
from
"./createItems"
;
import
createItems
from
"./createItems"
;
import
{
addLvScore
,
getCurrentPercent
,
onLvBoom
,
getCurrentLevel
,
getLevelAniTag
,
setLevelAniTag
}
from
"./levels"
;
import
{
getCurrentPercent
,
onLvBoom
,
getCurrentLevel
,
getLevelAniTag
,
setLevelAniTag
,
addCurrentScore
}
from
"./levels"
;
import
random
from
"./random"
;
import
random
from
"./random"
;
import
{
startStandbyBubblesLeft
,
startStandbyBubblesRight
,
stopStandbyBubblesLeft
,
stopStandbyBubblesRight
}
from
"./standbyBubbles"
;
import
{
startStandbyBubblesLeft
,
startStandbyBubblesRight
,
stopStandbyBubblesLeft
,
stopStandbyBubblesRight
}
from
"./standbyBubbles"
;
import
updateLVProgress
from
"./updateLVProgress"
;
import
updateLVProgress
from
"./updateLVProgress"
;
...
@@ -73,7 +73,7 @@ export default class StartScene extends StartSceneBase {
...
@@ -73,7 +73,7 @@ export default class StartScene extends StartSceneBase {
}
}
addScore
():
any
{
addScore
():
any
{
add
Lv
Score
();
add
Current
Score
();
this
.
updateProgress
();
this
.
updateProgress
();
}
}
...
...
egret/src/startScene/check.ts
View file @
6acae238
...
@@ -4,6 +4,9 @@ import { playBoom, playSuccess, playScoreAni } from "./playMovieClip";
...
@@ -4,6 +4,9 @@ import { playBoom, playSuccess, playScoreAni } from "./playMovieClip";
import
vibrate
from
"./vibrate"
;
import
vibrate
from
"./vibrate"
;
import
LabelType
from
"./items/LabelType"
;
import
LabelType
from
"./items/LabelType"
;
import
{
createNewBubble
}
from
"./createItems"
;
import
{
createNewBubble
}
from
"./createItems"
;
import
{
getCurrentScore
,
getLevelData
}
from
"./levels"
;
import
PanelCtrl
from
"../../libs/new_wx/ctrls/panelCtrl"
;
import
{
ModuleTypes
}
from
"../../libs/new_wx/types/sceneTypes"
;
const
check
=
(
_this
:
StartScene
)
=>
{
const
check
=
(
_this
:
StartScene
)
=>
{
const
center
=
382
;
const
center
=
382
;
...
@@ -35,34 +38,38 @@ const check = (_this: StartScene) => {
...
@@ -35,34 +38,38 @@ const check = (_this: StartScene) => {
_this
.
_egretRender
.
remove
(
i
);
_this
.
_egretRender
.
remove
(
i
);
vibrate
(
_this
,
2
);
vibrate
(
_this
,
2
);
playBoom
(
_this
.
egretRenderContainer
);
playBoom
(
_this
.
egretRenderContainer
);
// playScoreAni(_this.egretRenderContainer, -1);
_this
.
onBoom
();
_this
.
onBoom
();
}
}
else
if
(
i
.
label
==
LabelType
.
egg
){
else
if
(
i
.
label
==
LabelType
.
egg
)
{
_this
.
_egretRender
.
remove
(
i
);
}
else
if
(
i
.
label
==
LabelType
.
candy
)
{
_this
.
_egretRender
.
remove
(
i
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
TREASURE_PANEL
);
}
}
else
{
else
if
(
i
.
label
==
LabelType
.
gift
)
{
_this
.
_egretRender
.
remove
(
i
);
}
else
{
// console.log('不是boom,重用', Date.now() / 1000);
// console.log('不是boom,重用', Date.now() / 1000);
playScoreAni
(
_this
.
egretRenderContainer
,
1
)
playScoreAni
(
_this
.
egretRenderContainer
,
1
)
playSuccess
(
_this
.
egretRenderContainer
);
playSuccess
(
_this
.
egretRenderContainer
);
const
oldscore
=
_this
.
addScore
();
_this
.
addScore
();
checkAdd
(
_this
,
oldscore
);
checkAdd
(
_this
);
}
}
// _this.onGetAward();
}
}
})
})
}
}
const
checkAdd
=
(
that
:
StartScene
,
oldscore
)
=>
{
const
checkAdd
=
(
that
:
StartScene
)
=>
{
// if (oldscore === 5) {
const
oldscore
=
getCurrentScore
();
// createNewBubble(that, LabelType.candy)
;
const
awards
=
getLevelData
().
awards
;
// }
for
(
const
award
of
awards
)
{
// else if (oldscore === 20
) {
if
(
award
[
0
]
==
oldscore
)
{
// createNewBubble(that, LabelType.egg)
;
const
type
=
award
[
1
]
;
// }
createNewBubble
(
that
,
type
);
// else if (oldscore === that.MAX_SCORE) {
break
;
// createNewBubble(that, LabelType.gift);
}
//
}
}
}
}
export
default
check
export
default
check
\ No newline at end of file
egret/src/startScene/createItems.ts
View file @
6acae238
...
@@ -6,10 +6,10 @@ import LabelType from "./items/LabelType";
...
@@ -6,10 +6,10 @@ import LabelType from "./items/LabelType";
import
{
getCurrentItems
}
from
"./levels"
;
import
{
getCurrentItems
}
from
"./levels"
;
export
const
createNewBubble
=
(
_this
:
StartScene
,
type
:
LabelType
)
=>
{
export
const
createNewBubble
=
(
_this
:
StartScene
,
type
:
LabelType
)
=>
{
createBubble
(
_this
,
type
,
Math
.
random
()
>
0.5
?
180
:
750
-
180
,
22
0
);
createBubble
(
_this
,
type
,
750
/
2
,
220
,
0.001
*
10
0
);
}
}
const
createBubble
=
(
_this
:
StartScene
,
type
:
LabelType
,
x
:
number
,
y
:
number
)
=>
{
const
createBubble
=
(
_this
:
StartScene
,
type
:
LabelType
,
x
:
number
,
y
:
number
,
density
=
0.001
)
=>
{
let
scale
;
let
scale
;
const
size
=
random
(
70
,
100
);
const
size
=
random
(
70
,
100
);
const
maxsize
=
100
;
const
maxsize
=
100
;
...
@@ -25,7 +25,8 @@ const createBubble = (_this: StartScene, type: LabelType, x: number, y: number)
...
@@ -25,7 +25,8 @@ const createBubble = (_this: StartScene, type: LabelType, x: number, y: number)
collisionFilter
:
{
group
:
award
,
category
:
award
,
mask
:
awardMask
},
collisionFilter
:
{
group
:
award
,
category
:
award
,
mask
:
awardMask
},
angle
:
angle
,
angle
:
angle
,
label
:
baseItem
.
type
,
label
:
baseItem
.
type
,
friction
:
0
friction
:
0
,
density
:
density
});
});
}
}
...
...
egret/src/startScene/items/createCoin.ts
View file @
6acae238
...
@@ -6,7 +6,7 @@ const createCoin = (scale) => {
...
@@ -6,7 +6,7 @@ const createCoin = (scale) => {
//气泡纹理种气泡的尺寸默认100(总体还包含气泡周围的阴影效果)
//气泡纹理种气泡的尺寸默认100(总体还包含气泡周围的阴影效果)
const
texture
=
RES
.
getRes
(
'coin_json'
)
as
egret
.
SpriteSheet
;
const
texture
=
RES
.
getRes
(
'coin_json'
)
as
egret
.
SpriteSheet
;
const
animation
=
createMovieClip
(
texture
,
0.6
);
const
animation
=
createMovieClip
(
texture
,
0.6
);
const
baseItem
=
new
BaseItem
(
animation
,
LabelType
.
c
andy
);
const
baseItem
=
new
BaseItem
(
animation
,
LabelType
.
c
oin
);
baseItem
.
scaleX
=
baseItem
.
scaleY
=
scale
;
baseItem
.
scaleX
=
baseItem
.
scaleY
=
scale
;
return
baseItem
return
baseItem
}
}
...
...
egret/src/startScene/levels.ts
View file @
6acae238
import
LabelType
from
"./items/LabelType"
;
import
LabelType
from
"./items/LabelType"
;
const
levels
=
{
const
levels
=
{
'1'
:
{
max
:
5
,
items
:
[[
LabelType
.
boom
,
1
],
[
LabelType
.
coin
,
5
]]
}
'1'
:
{
max
:
5
,
items
:
[[
LabelType
.
boom
,
1
],
[
LabelType
.
coin
,
5
]]
,
awards
:
[[
5
,
LabelType
.
candy
]]
}
}
}
const
MAX_LEVELS
=
4
;
const
MAX_LEVELS
=
4
;
...
@@ -48,10 +48,6 @@ export const onLvBoom = () => {
...
@@ -48,10 +48,6 @@ export const onLvBoom = () => {
clearCurrentScore
();
clearCurrentScore
();
}
}
export
const
addLvScore
=
()
=>
{
addCurrentScore
();
}
export
const
getLevelData
=
()
=>
{
export
const
getLevelData
=
()
=>
{
return
levels
[
getCurrentLevel
()]
return
levels
[
getCurrentLevel
()]
}
}
...
...
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