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
89be3a13
Commit
89be3a13
authored
Oct 26, 2019
by
wildfirecode
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of gitlab2.dui88.com:wanghongyuan/xiaoxiaole into dev
parents
93ff4961
570a98f8
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
155 additions
and
100 deletions
+155
-100
MainScene.ts
egret/src/mainScene/MainScene.ts
+90
-79
Tool.ts
egret/src/something/Tool.ts
+8
-1
EleDownAni.ts
egret/src/something/anis/EleDownAni.ts
+42
-0
EleMaskAni.ts
egret/src/something/anis/EleMaskAni.ts
+2
-1
IceAni.ts
egret/src/something/anis/IceAni.ts
+2
-1
PieceToEggAni.ts
egret/src/something/anis/PieceToEggAni.ts
+2
-1
RockAni.ts
egret/src/something/anis/RockAni.ts
+2
-1
ChickenEgg.ts
egret/src/something/class/ChickenEgg.ts
+3
-1
Element.ts
egret/src/something/class/Element.ts
+1
-1
ElementType.ts
egret/src/something/enum/ElementType.ts
+3
-1
FallELeType.ts
egret/src/something/enum/FallELeType.ts
+0
-13
No files found.
egret/src/mainScene/MainScene.ts
View file @
89be3a13
This diff is collapsed.
Click to expand it.
egret/src/something/Tool.ts
View file @
89be3a13
...
...
@@ -14,9 +14,16 @@ import { StateType } from "./enum/StateType";
export
class
Tool
{
/**
* 每格掉落时间
* 掉落速度这个定
*/
public
static
latDeltaTime
:
number
=
90
;
/**
* 总行数
*/
public
static
latDeltaTime
=
90
;
public
static
rowNum
=
9
;
/**
* 总列数
*/
public
static
colNum
=
9
;
/**
* 格子宽度
...
...
egret/src/something/anis/EleDownAni.ts
0 → 100644
View file @
89be3a13
import
{
Tool
}
from
"../Tool"
;
import
{
ElementType
}
from
"../enum/ElementType"
;
import
{
EffectType
}
from
"../enum/EffectType"
;
import
{
Element
}
from
"../class/Element"
;
import
{
Pool
}
from
"../Pool"
;
import
{
RecoverName
}
from
"../enum/RecoverName"
;
/**
* 元素向下的动画
* 没有遮罩
* @param eleC
* @param p
* @param con
* @param callback
*/
export
function
EleDownAni
(
eleC
:
Element
,
p
:
number
[],
wait
:
number
,
con
:
egret
.
DisplayObjectContainer
,
isUp
:
boolean
=
false
,
deltaTime
:
number
,
callback
?:
Function
)
{
let
ele
=
Tool
.
getElement
(
eleC
.
type
);
ele
.
effectType
=
eleC
.
effectType
;
ele
.
x
=
p
[
0
];
ele
.
y
=
p
[
1
]
-
Tool
.
height
*
(
isUp
?
0
:
1
);
egret
.
Tween
.
get
(
ele
)
.
wait
(
wait
)
.
call
(()
=>
{
con
.
addChild
(
ele
);
})
.
to
({
x
:
p
[
0
],
y
:
p
[
1
]
+
Tool
.
height
*
(
isUp
?
1
:
0
)
},
deltaTime
)
.
call
(()
=>
{
//回收元素
con
.
removeChild
(
ele
);
Pool
.
recover
(
RecoverName
.
ELEMENT
,
ele
);
//回调
callback
&&
callback
();
})
}
\ No newline at end of file
egret/src/something/anis/EleMaskAni.ts
View file @
89be3a13
...
...
@@ -18,6 +18,7 @@ export function EleMaskAni(
wait
:
number
,
con
:
egret
.
DisplayObjectContainer
,
isUp
:
boolean
=
false
,
deltaTime
:
number
,
callback
?:
Function
)
{
let
ele
=
Tool
.
getElement
(
eleC
.
type
);
...
...
@@ -37,7 +38,7 @@ export function EleMaskAni(
.
call
(()
=>
{
con
.
addChild
(
ele
);
})
.
to
({
x
:
p
[
0
],
y
:
p
[
1
]
+
Tool
.
height
*
(
isUp
?
1
:
0
)
},
Tool
.
latD
eltaTime
)
.
to
({
x
:
p
[
0
],
y
:
p
[
1
]
+
Tool
.
height
*
(
isUp
?
1
:
0
)
},
d
eltaTime
)
.
call
(()
=>
{
//回收元素
con
.
removeChild
(
ele
);
...
...
egret/src/something/anis/IceAni.ts
View file @
89be3a13
import
{
Ani
}
from
"../class/Ani"
;
import
{
ImageAni
}
from
"../class/ImageAni"
;
import
{
ElementType
}
from
"../enum/ElementType"
;
//原点已是中心
export
class
IceAni
extends
Ani
{
...
...
@@ -10,7 +11,7 @@ export class IceAni extends Ani {
constructor
()
{
super
();
this
.
aniName
=
"IceAni"
;
this
.
showImage
=
new
ImageAni
([
"ele
7
_png"
,
"ice2_png"
,
"ice3_png"
,
"ice4_png"
,
"ice5_png"
,
"ice6_png"
]);
this
.
showImage
=
new
ImageAni
([
"ele
"
+
ElementType
.
ICE
+
"
_png"
,
"ice2_png"
,
"ice3_png"
,
"ice4_png"
,
"ice5_png"
,
"ice6_png"
]);
this
.
addChild
(
this
.
showImage
)
}
...
...
egret/src/something/anis/PieceToEggAni.ts
View file @
89be3a13
...
...
@@ -3,6 +3,7 @@ import { Pool } from "../Pool";
import
{
RecoverName
}
from
"../enum/RecoverName"
;
import
{
playSound
,
SoundType
}
from
"../../soundCtrl"
;
import
{
Tool
}
from
"../Tool"
;
import
{
ElementType
}
from
"../enum/ElementType"
;
const
offsetX
=
91
/
2
;
const
offsetY
=
62
/
2
;
...
...
@@ -20,7 +21,7 @@ export class PieceToEggAni extends egret.DisplayObjectContainer {
eggPiece5
:
egret
.
Bitmap
;
constructor
()
{
super
()
var
arr
=
[
"ele
9
_png"
,
"eggPiece1_png"
,
"eggPiece2_png"
,
"eggPiece3_png"
,
"eggPiece4_png"
,
"eggPiece5_png"
];
var
arr
=
[
"ele
"
+
ElementType
.
CHICKEN_EGG
+
"
_png"
,
"eggPiece1_png"
,
"eggPiece2_png"
,
"eggPiece3_png"
,
"eggPiece4_png"
,
"eggPiece5_png"
];
var
objs
=
[
"showImage"
,
"eggPiece1"
,
"eggPiece2"
,
"eggPiece3"
,
"eggPiece4"
,
"eggPiece5"
];
for
(
var
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
...
...
egret/src/something/anis/RockAni.ts
View file @
89be3a13
import
{
Ani
}
from
"../class/Ani"
;
import
{
ImageAni
}
from
"../class/ImageAni"
;
import
{
ElementType
}
from
"../enum/ElementType"
;
//原点已是中心
export
class
RockAni
extends
Ani
{
...
...
@@ -10,7 +11,7 @@ export class RockAni extends Ani {
constructor
()
{
super
();
this
.
aniName
=
"RockAni"
;
this
.
showImage
=
new
ImageAni
([
"ele
5
_png"
,
"rock2_png"
,
"rock3_png"
,
"rock4_png"
,
"rock5_png"
,
"rock6_png"
]);
this
.
showImage
=
new
ImageAni
([
"ele
"
+
ElementType
.
ROCK
+
"
_png"
,
"rock2_png"
,
"rock3_png"
,
"rock4_png"
,
"rock5_png"
,
"rock6_png"
]);
this
.
addChild
(
this
.
showImage
)
}
...
...
egret/src/something/class/ChickenEgg.ts
View file @
89be3a13
import
{
ElementType
}
from
"../enum/ElementType"
;
//四种状态的图片
const
images
=
{
3
:
"ele
9
_png"
,
3
:
"ele
"
+
ElementType
.
CHICKEN_EGG
+
"
_png"
,
2
:
"eggStatus2_png"
,
1
:
"eggStatus1_png"
,
0
:
"eggStatus0_png"
...
...
egret/src/something/class/Element.ts
View file @
89be3a13
...
...
@@ -161,7 +161,7 @@ export class Element extends eui.Component {
this
.
showImage
.
y
=
-
texture
.
textureHeight
/
2
;
//特殊逻辑,因为魔力鸟动效要旋转,所以隐藏原图showImage,还有鸡蛋
if
(
source
==
"magicLion_png"
||
source
==
"ele
9
_png"
)
{
if
(
source
==
"magicLion_png"
||
source
==
"ele
"
+
ElementType
.
CHICKEN_EGG
+
"
_png"
)
{
this
.
showImage
.
alpha
=
0
;
}
else
{
this
.
showImage
.
alpha
=
1
;
...
...
egret/src/something/enum/ElementType.ts
View file @
89be3a13
...
...
@@ -54,7 +54,8 @@ export const submitTran = {
4
:
8
,
5
:
9
,
6
:
3
,
7
:
2
,
9
:
2
,
10
:
10
}
// SCORE(1, "分数"),
...
...
@@ -66,3 +67,4 @@ export const submitTran = {
// LION(7, "狮子"),
// PIG(8, "猪"),
// STONE(9, "石头")
// GREYBALL(10, "灰色")
egret/src/something/enum/FallELeType.ts
deleted
100644 → 0
View file @
93ff4961
/**
* 掉落元素类型
* 没用了
*/
export
enum
FallEleType
{
RANELE
=
0
,
//随机元素无特效
RANEFF
,
//随机元素加随机特效
RABBIT
,
//兔子 下面的顺序和ElementType前5保持一致,不要随便修改
CHICKEN
,
//鸡
CATTLE
,
//牛
LION
,
//狮子
PIG
,
//猪
}
\ 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