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
4d0ae93f
Commit
4d0ae93f
authored
Aug 23, 2019
by
wildfirecode
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of gitlab2.dui88.com:wanghongyuan/xiaoxiaole into dev
parents
c21f6477
4daf2ad9
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
143 additions
and
47 deletions
+143
-47
exml.json
egret/.wing/exml.json
+1
-1
MainBase.ts
egret/libs/new_wx/MainBase.ts
+3
-0
MainScene.ts
egret/src/mainScene/MainScene.ts
+41
-45
BonusShootAni.ts
egret/src/something/anis/BonusShootAni.ts
+1
-1
PropGuide.ts
egret/src/something/uis/PropGuide.ts
+97
-0
No files found.
egret/.wing/exml.json
View file @
4d0ae93f
...
...
@@ -8,7 +8,7 @@
"globalBackgroundHeight"
:
-1
,
"globalBackgroundColor"
:
"#ffffff"
,
"globalBackgroundImage"
:
"/Users/wanghongyuan/db-game-template/egret/resource/assets/startScene/startscenebg.jpg"
,
"globalAutoLayerMarkEnable"
:
tru
e
"globalAutoLayerMarkEnable"
:
fals
e
},
"1667fb18fa6"
:
{
"bindingDataTestObj"
:
[
...
...
egret/libs/new_wx/MainBase.ts
View file @
4d0ae93f
...
...
@@ -164,6 +164,9 @@ export default class MainBase extends eui.UILayer {
RES
.
getResAsync
(
"guideTxt"
+
i
+
"_png"
)
}
var
arr
=
[
"boomBtn"
,
"hammerBtn"
,
"stepBtn"
,
"propNumBg"
,
"guideBg"
,
"guideKnowBtn"
,
...
...
egret/src/mainScene/MainScene.ts
View file @
4d0ae93f
...
...
@@ -3,7 +3,6 @@ import { NetManager } from './../../libs/tw/manager/NetManager';
import
{
Buried
}
from
'./../../libs/tw/util/Buried'
;
import
{
Tool
}
from
'../something/Tool'
;
import
{
drawBg
,
generateMapBg
}
from
'../something/logic/aaa'
;
import
{
PathData
}
from
'../something/interface/PathData'
;
import
{
ChapterData
}
from
'../something/interface/ChapterData'
;
import
{
Lattice
}
from
'../something/class/Lattice'
;
import
{
Pool
}
from
'../something/Pool'
;
...
...
@@ -33,9 +32,7 @@ import Scene from '../../libs/new_wx/components/Scene';
import
{
showToast
}
from
'../../libs/new_wx/ctrls/toastCtrl'
;
import
getResPath
from
'../../libs/new_tc/getResPath'
;
import
PanelCtrl
from
'../../libs/new_wx/ctrls/panelCtrl'
;
import
{
ModuleType
}
from
'../../libs/tc/enum/ModuleType'
;
import
{
ModuleTypes
}
from
'../../libs/new_wx/types/sceneTypes'
;
import
{
ElementTarget
}
from
'../something/uis/ElementTarget'
;
import
{
ElementTargets
}
from
'../something/uis/ElementTargets'
;
import
{
Chapters
}
from
'../something/Chapters'
;
import
{
FlyTargetAni
}
from
'../something/anis/FlyTargetAni'
;
...
...
@@ -46,9 +43,8 @@ import { getlogItem } from '../Main';
import
getHomeData
,
{
getPropNums
}
from
'../getHomeData'
;
import
PropType
from
'../PropType'
;
import
{
PropNumShow
}
from
'../something/uis/PropNumShow'
;
import
{
NetName
}
from
'../../libs/tw/enum/NetName'
;
import
SceneCtrl
from
'../../libs/new_wx/ctrls/sceneCtrl'
;
// import BridgeFactory from "../../libs/JSBridge/bridge/BridgeFactory"
;
import
{
PropGuide
}
from
'../something/uis/PropGuide'
;
const
aniClass
=
{
"BoomAni"
:
BoomAni
,
...
...
@@ -189,6 +185,8 @@ export default class MainScene extends Scene {
boomBtnNum
:
PropNumShow
;
hammerBtnNum
:
PropNumShow
;
stepBtnNum
:
PropNumShow
;
//道具使用引导
propGuide
:
PropGuide
;
start
(
data
)
{
super
.
start
();
//初始化索引信息
...
...
@@ -263,7 +261,17 @@ export default class MainScene extends Scene {
sucess
.
x
=
474
;
sucess
.
y
=
10
;
sucess
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
function
()
{
this
.
submit
(
JSON
.
stringify
({
1
:
0
}))
var
json
=
{};
json
[
1
]
=
99999
;
if
(
this
.
passElements
)
{
//i就是元素类型的索引
for
(
var
i
=
0
;
i
<
this
.
passElements
.
length
;
i
++
)
{
if
(
this
.
passElements
[
i
]
!=
undefined
)
{
json
[
submitTran
[
i
]]
=
999
}
}
}
this
.
submit
(
JSON
.
stringify
(
json
))
},
this
)
this
.
addChild
(
sucess
)
}
...
...
@@ -301,7 +309,7 @@ export default class MainScene extends Scene {
this
.
stepNumber
.
x
=
123
;
this
.
stepNumber
.
y
=
97
;
this
.
addChild
(
this
.
stepNumber
);
//分数进度条
//分数进度条
,托管
this
.
scoreProgress
=
new
ScoreProgress
(
this
.
starProgress
,
this
.
scoreTxt
,
this
.
chapterData
.
starScores
);
//背景图生成
// var bg = drawBg(this.chapterData.map.paths, this.chapterData.map.lattices)
...
...
@@ -347,10 +355,10 @@ export default class MainScene extends Scene {
this
[
arrObj
[
i
]].
count
=
nums
[
i
];
this
.
addChild
(
this
[
arrObj
[
i
]])
}
//
用一次发一次hc_home接口
// getPropNums(PropType.BOOM
);
// getPropNums(PropType.HAMMER)
;
// getPropNums(PropType.CHANCE_NUM);
//
道具使用引导
this
.
propGuide
=
new
PropGuide
(
);
this
.
propGuide
.
touchEnabled
=
true
;
}
//初始化格子
initLattices
()
{
...
...
@@ -622,7 +630,7 @@ export default class MainScene extends Scene {
//购买弹框
PanelCtrl
.
instance
.
show
(
"Buy1"
)
}
else
{
//弹出蒙层,点蒙层关闭,点击任意元素,去掉容器的事件
this
.
useProp
(
PropType
.
BOOM
)
}
}
onTap_hammerBtn
()
{
...
...
@@ -631,7 +639,7 @@ export default class MainScene extends Scene {
//购买弹框
PanelCtrl
.
instance
.
show
(
"Buy2"
,
{})
}
else
{
this
.
useProp
(
PropType
.
HAMMER
)
}
}
onTap_stepBtn
()
{
...
...
@@ -640,16 +648,17 @@ export default class MainScene extends Scene {
//购买弹框
PanelCtrl
.
instance
.
show
(
"Buy3"
,
{})
}
else
{
this
.
useProp
(
PropType
.
CHANCE_NUM
)
//再写,成功后请求home接口,然后执行updateScene
NetManager
.
ins
.
hc_useProp
((
s
)
=>
{
if
(
s
)
{
}
},
PropType
.
CHANCE_NUM
)
//
NetManager.ins.hc_useProp((s) => {
//
if (s) {
//
}
//
}, PropType.CHANCE_NUM)
}
}
//使用道具逻辑
useProp
()
{
useProp
(
prop
:
PropType
)
{
//去掉移动提示侦听
this
.
removeEventListener
(
egret
.
Event
.
ENTER_FRAME
,
this
.
onEnterFrame
,
this
);
//去掉如果正在提示着的话
...
...
@@ -657,10 +666,19 @@ export default class MainScene extends Scene {
this
.
isShowWarning
=
false
;
this
.
resetWarning
();
}
//
}
//如果是炸弹或者锤子
if
(
prop
==
PropType
.
BOOM
||
prop
==
PropType
.
HAMMER
)
{
//去掉元素容器的侦听
this
.
elementContainer
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_BEGIN
,
this
.
mouseDownE
,
this
);
this
.
elementContainer
.
removeEventListener
(
egret
.
TouchEvent
.
TOUCH_MOVE
,
this
.
mouseMoveE
,
this
);
//去掉如果有选中的元素
if
(
this
.
SELECTED
&&
this
.
choosed
.
parent
)
{
this
.
choosed
.
parent
.
removeChild
(
this
.
choosed
)
}
}
else
{
}
}
mouseDownE
(
e
:
egret
.
TextEvent
)
{
// if (!this.enableTouch) return
var
self
=
this
;
...
...
@@ -669,28 +687,13 @@ export default class MainScene extends Scene {
this
.
isShowWarning
=
false
;
this
.
noActionCount
=
0
;
this
.
resetWarning
();
// e.target.parent.isLock = true;
// e.target.parent.lockAni.play()
// var a=new ThreeCrossAni();
// a.x=e.target.parent.x;
// a.y=e.target.parent.y;
// this.addChild(a);
// a.play()
// console.log(e.target.parent)
// this.elementContainer.removeChild(e.target.parent)
// this.recoverEle(e.target.parent.index);
//是
if
(
e
.
target
.
parent
.
type
==
ElementType
.
ROCK
||
e
.
target
.
parent
.
isLock
)
return
// console.log(e.target.parent)
if
(
self
.
SELECTED
&&
Tool
.
checkNeb
(
e
.
target
.
parent
,
self
.
SELECTED
))
{
self
.
exchangeElementAni
(
self
.
SELECTED
,
e
.
target
.
parent
,
self
.
callbackEx
);
//
self.SELECTED.removeChild(self.choosed);
self
.
SELECTED
.
removeChild
(
self
.
choosed
);
self
.
SELECTED
=
null
;
}
else
{
// if (self.SELECTED) {
// self.SELECTED.removeChild(self.choosed);
// }
self
.
SELECTED
=
e
.
target
.
parent
;
if
(
self
.
SELECTED
.
effectType
==
EffectType
.
MAGICLION
)
{
self
.
elementContainer
.
addChildAt
(
self
.
SELECTED
,
0
);
...
...
@@ -706,7 +709,7 @@ export default class MainScene extends Scene {
if
(
e
.
target
.
parent
.
type
==
ElementType
.
ROCK
||
e
.
target
.
parent
.
isLock
)
return
if
(
Tool
.
checkNeb
(
e
.
target
.
parent
,
this
.
SELECTED
))
{
this
.
exchangeElementAni
(
this
.
SELECTED
,
e
.
target
.
parent
,
this
.
callbackEx
);
//
this.SELECTED.removeChild(this.choosed);
this
.
SELECTED
.
removeChild
(
this
.
choosed
);
this
.
SELECTED
=
null
;
}
}
...
...
@@ -744,12 +747,10 @@ export default class MainScene extends Scene {
var
self
=
this
;
// self.enableTouch = false;
this
.
enableMouseEvt
(
false
);
// s.removeChild(self.choosed);
egret
.
Tween
.
get
(
s
)
.
to
({
x
:
o
.
x
,
y
:
o
.
y
},
166
)
.
call
(()
=>
{
if
(
callback
)
{
s
.
removeChild
(
self
.
choosed
);
callback
.
bind
(
self
)(
s
,
o
);
}
else
{
// self.enableTouch = true;
...
...
@@ -2205,10 +2206,7 @@ export default class MainScene extends Scene {
}
this
.
enableTouch
=
b
;
}
sample
()
{
var
parser
=
new
window
[
"SVGA"
].
Parser
();
parser
.
load
(
"../egret/loading五神兽最终版.svga"
,
(
videoItem
)
=>
{
var
mv
=
new
window
[
"SVGA"
].
EgretMovieClip
(
videoItem
)
...
...
@@ -2229,6 +2227,4 @@ export default class MainScene extends Scene {
alert
(
error
.
message
);
})
}
}
\ No newline at end of file
egret/src/something/anis/BonusShootAni.ts
View file @
4d0ae93f
...
...
@@ -37,7 +37,7 @@ export class BonusShootAni extends egret.DisplayObjectContainer {
this
.
reset
()
this
.
shoot
.
rotation
=
rotation
;
egret
.
Tween
.
get
(
this
)
.
to
({
x
:
p
[
0
],
y
:
p
[
1
]
},
4
00
)
.
to
({
x
:
p
[
0
],
y
:
p
[
1
]
},
3
00
)
.
call
(()
=>
{
callback
();
this
.
shoot
.
visible
=
false
;
...
...
egret/src/something/uis/PropGuide.ts
0 → 100644
View file @
4d0ae93f
import
PropType
from
"../../PropType"
;
/**
* 道具使用引导,初始化一次,然后用init初始化
* 185.58-67,1100-60
* 375.5-67.5
* 568.46-67.5
*/
export
class
PropGuide
extends
egret
.
DisplayObjectContainer
{
bg
:
egret
.
Shape
;
boomBtn
:
egret
.
Bitmap
;
hammerBtn
:
egret
.
Bitmap
;
stepBtn
:
egret
.
Bitmap
;
msgTxt
:
egret
.
TextField
;
constructor
()
{
super
()
this
.
bg
=
new
egret
.
Shape
();
this
.
addChild
(
this
.
bg
);
this
.
boomBtn
=
new
egret
.
Bitmap
(
RES
.
getRes
(
"boomBtn_png"
));
this
.
boomBtn
.
x
=
185.58
-
67
;
this
.
boomBtn
.
y
=
1100
-
60
;
this
.
addChild
(
this
.
boomBtn
);
this
.
hammerBtn
=
new
egret
.
Bitmap
(
RES
.
getRes
(
"hammerBtn_png"
));
this
.
hammerBtn
.
x
=
375.5
-
67.5
;
this
.
hammerBtn
.
y
=
1100
-
60
;
this
.
addChild
(
this
.
hammerBtn
);
this
.
stepBtn
=
new
egret
.
Bitmap
(
RES
.
getRes
(
"stepBtn_png"
));
this
.
stepBtn
.
x
=
568.46
-
67.5
;
this
.
stepBtn
.
y
=
1100
-
60
;
this
.
addChild
(
this
.
stepBtn
);
//再调
var
text
:
egret
.
TextField
=
new
egret
.
TextField
();
text
.
text
=
"为本次增加额外5次步数"
;
text
.
textColor
=
0xffffff
;
text
.
size
=
20
;
text
.
x
=
(
750
-
500
)
/
2
;
text
.
y
=
1008
;
text
.
textAlign
=
egret
.
HorizontalAlign
.
CENTER
;
text
.
width
=
500
;
this
.
addChild
(
text
);
this
.
msgTxt
=
text
;
this
.
addEventListener
(
egret
.
TouchEvent
.
TOUCH_TAP
,
()
=>
{
if
(
this
.
parent
)
this
.
parent
.
removeChild
(
this
)
},
this
)
}
init
(
prop
:
PropType
)
{
if
(
prop
==
PropType
.
BOOM
)
{
this
.
boomBtn
.
visible
=
true
;
this
.
hammerBtn
.
visible
=
false
;
this
.
stepBtn
.
visible
=
false
;
this
.
setRect
();
this
.
msgTxt
.
text
=
"选择任意一个元素,它的横竖各一排消除"
;
// this.msgTxt.x = (750-500)/2;
}
else
if
(
prop
==
PropType
.
HAMMER
)
{
this
.
boomBtn
.
visible
=
false
;
this
.
hammerBtn
.
visible
=
true
;
this
.
stepBtn
.
visible
=
false
;
this
.
setRect
();
this
.
msgTxt
.
text
=
"选择任意一个元素即可消除"
;
// this.msgTxt.x = (750-500)/2;
}
else
{
this
.
boomBtn
.
visible
=
false
;
this
.
hammerBtn
.
visible
=
false
;
this
.
stepBtn
.
visible
=
true
;
this
.
bg
.
graphics
.
clear
();
this
.
bg
.
graphics
.
beginFill
(
0x000000
,
0.7
)
this
.
bg
.
graphics
.
moveTo
(
0
,
0
);
this
.
bg
.
graphics
.
lineTo
(
750
,
0
);
this
.
bg
.
graphics
.
lineTo
(
750
,
1624
);
this
.
bg
.
graphics
.
lineTo
(
0
,
1624
);
this
.
bg
.
graphics
.
lineTo
(
0
,
0
);
this
.
bg
.
graphics
.
drawArc
(
123
,
98
,
72
,
0
,
Math
.
PI
*
2
,
true
)
this
.
bg
.
graphics
.
endFill
();
this
.
msgTxt
.
text
=
"为本次增加额外5次步数"
;
// this.msgTxt.x = 320;
}
}
setRect
()
{
this
.
bg
.
graphics
.
clear
();
this
.
bg
.
graphics
.
beginFill
(
0x000000
,
0.7
)
this
.
bg
.
graphics
.
moveTo
(
0
,
0
);
this
.
bg
.
graphics
.
lineTo
(
750
,
0
);
this
.
bg
.
graphics
.
lineTo
(
750
,
1624
);
this
.
bg
.
graphics
.
lineTo
(
0
,
1624
);
this
.
bg
.
graphics
.
lineTo
(
0
,
0
);
this
.
bg
.
graphics
.
moveTo
(
15
,
275
);
this
.
bg
.
graphics
.
lineTo
(
15
,
990
);
this
.
bg
.
graphics
.
lineTo
(
750
-
15
,
990
);
this
.
bg
.
graphics
.
lineTo
(
750
-
15
,
275
);
this
.
bg
.
graphics
.
lineTo
(
15
,
275
);
this
.
bg
.
graphics
.
endFill
();
}
}
\ No newline at end of file
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