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
7a4257a9
Commit
7a4257a9
authored
Sep 25, 2019
by
王炽
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
6666666
parent
f09fd5b4
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
80 additions
and
38 deletions
+80
-38
SignSucPanelSkin.exml
egret/resource/skins/SignSucPanelSkin.exml
+2
-2
Main.ts
egret/src/Main.ts
+2
-2
ImageAni.ts
egret/src/panels/ImageAni.ts
+1
-1
LotBoxPanel.ts
egret/src/panels/LotBoxPanel.ts
+25
-7
RulePanel.ts
egret/src/panels/RulePanel.ts
+19
-2
SignSucPanel.ts
egret/src/panels/SignSucPanel.ts
+3
-0
StartScene.ts
egret/src/startScene/StartScene.ts
+26
-22
getProjectData.json
mock/json/getProjectData.json
+1
-1
signData.json
mock/json/signData.json
+1
-1
No files found.
egret/resource/skins/SignSucPanelSkin.exml
View file @
7a4257a9
...
...
@@ -3,8 +3,8 @@
<w:Declarations>
</w:Declarations>
<e:Group
id=
"panelGroup"
width=
"750"
x=
"0"
y=
"157"
height=
"650"
>
<e:Image
y=
"-19.5"
source=
"commonLight_png"
horizontalCenter=
"0"
x=
"176.00000000000003"
scaleX=
"1"
scaleY=
"1
"
/>
<e:Image
y=
"0.5"
source=
"signSucBg_png"
x=
"59.00000000000001"
scaleX=
"1"
scaleY=
"1"
/>
<e:Image
id=
"lightImg"
y=
"180"
source=
"commonLight_png"
x=
"375"
scaleX=
"1"
scaleY=
"1"
anchorOffsetX=
"199"
anchorOffsetY=
"199.5
"
/>
<e:Image
y=
"0.5"
source=
"signSucBg_png"
x=
"59.00000000000001"
scaleX=
"1"
scaleY=
"1"
locked=
"true"
/>
<e:Button
id=
"closeBtn"
label=
""
y=
"593.0300000000001"
horizontalCenter=
"1"
x=
"349"
scaleX=
"1"
scaleY=
"1"
>
<e:skinName>
<e:Skin
states=
"up,down,disabled"
>
...
...
egret/src/Main.ts
View file @
7a4257a9
...
...
@@ -54,7 +54,7 @@ class Main extends eui.UILayer {
DataManager
.
ins
.
getGameInfoData
=
{};
window
[
'CFG'
]
=
{};
window
[
'CFG'
].
projectId
=
'/projectx'
+
'/'
+
window
.
location
.
pathname
.
split
(
'/'
)[
2
];
window
[
'CFG'
].
projectId
=
'/projectx'
;
//
+ '/' + window.location.pathname.split('/')[2];
// GCache.init([DataManager.ins.customCfgData.actId + '', DataManager.ins.customCfgData.consumerId + '']);
...
...
@@ -167,7 +167,7 @@ class Main extends eui.UILayer {
return
;
}
window
[
'CFG'
].
domainUrl
=
DataManager
.
ins
.
getData
(
NetName
.
GET_DOMAIN
).
data
.
activityDomain
;
window
[
'CFG'
].
projectId
=
window
[
'CFG'
].
domainUrl
+
window
[
'CFG'
].
projectId
;
//
window['CFG'].projectId = window['CFG'].domainUrl + window['CFG'].projectId;
//获取红枫树
NetManager
.
ins
.
consumerData
((
success
)
=>
{
if
(
!
success
){
...
...
egret/src/panels/ImageAni.ts
View file @
7a4257a9
...
...
@@ -35,7 +35,7 @@ export class ImageAni extends eui.Image {
this
.
totalFrames
=
sourceAll
.
length
;
this
.
addEventListener
(
egret
.
Event
.
ENTER_FRAME
,
this
.
onEnterFrame
,
this
)
this
.
allTime
=
this
.
sourceAll
.
length
/
3
0
*
1000
;
this
.
allTime
=
this
.
sourceAll
.
length
/
2
0
*
1000
;
}
//需要做锁步
private
count
=
0
;
...
...
egret/src/panels/LotBoxPanel.ts
View file @
7a4257a9
...
...
@@ -77,13 +77,27 @@ export default class LotBoxPanel extends Panel {
}
return
;
}
if
(
this
.
lData
){
console
.
log
(
this
.
lData
.
blackBoxFlag
);
console
.
log
(
this
.
lData
);
if
(
this
.
lData
.
blackBoxFlag
){
GDispatcher
.
dispatchEvent
(
'refreshMangheBtn'
);
let
data
=
DataManager
.
ins
.
getData
(
NetName
.
EXCHANGE_PROJECT
).
data
;
if
(
data
.
prizeId
==
'thanks'
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GAMEOVER_PANEL
);
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PRIZE_PANEL
);
}
}
else
{
this
.
lData
.
item
.
exchangeBtn
.
currentState
=
'disabled'
;
this
.
lData
.
item
.
exchangeBtn
.
touchEnabled
=
false
;
GDispatcher
.
dispatchEvent
(
'refreshMangheBtn'
);
let
data
=
DataManager
.
ins
.
getData
(
NetName
.
EXCHANGE_PROJECT
).
data
;
if
(
data
.
prizeId
==
'thanks'
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
GAMEOVER_PANEL
);
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
PRIZE_PANEL
);
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
EXCHANGESUC_PANEL
);
}
GDispatcher
.
dispatchEvent
(
'refreshMoney'
);
}
Loading
.
instace
.
hide
();
},
this
.
data
.
prizeId
);
...
...
@@ -100,7 +114,11 @@ export default class LotBoxPanel extends Panel {
if
(
this
.
lData
){
//盲盒图片
this
.
img
.
source
=
this
.
lData
.
icon
;
this
.
titleLb
.
text
=
'您将消耗'
+
this
.
lData
.
needAmount
+
'片红枫抽
\
n一个盲盒'
if
(
this
.
lData
.
blackBoxFlag
){
this
.
titleLb
.
text
=
'您将消耗'
+
this
.
lData
.
needAmount
+
'片红枫抽
\
n一个'
+
this
.
lData
.
name
;
}
else
{
this
.
titleLb
.
text
=
'您将消耗'
+
this
.
lData
.
needAmount
+
'片红枫兑换
\
n'
+
this
.
lData
.
name
;
}
//根据数据
this
.
redMapleTxt
.
text
=
"我的红枫:"
+
DataManager
.
ins
.
getGameInfoData
.
totalAmount
;
}
else
{
...
...
egret/src/panels/RulePanel.ts
View file @
7a4257a9
...
...
@@ -49,8 +49,25 @@ export default class RulePanel extends Panel {
// this.ruleLb.textColor = 0x2c2a29;
// this.ruleLb.stroke = 0;
// this.ruleLb.textFlow = new HtmlTextParser().parse(DataManager.ins.ajaxElementDataNew.rule);
this
.
ruleLb
.
text
=
window
[
'rule'
];
//'1、连续点击屏幕控制篮球跳跃,进篮得分;\n2、教程结束后倒计时开始;\n3、倒计时结束后且未得分,则游戏结束,并扣除一次游戏机会;\n4、在直播间每送出一件篮球礼物即可获得一次游戏机会;\n5、酷狗直播将对各类违反游戏规则的行为进行严厉打击;\n6、本游戏规则解释权最终归酷狗直播所有。';
// this.ruleLb.text = '活动主题:感恩母亲节 献花赢好礼\n\n活动玩法:\n\n从3种鲜花中选择其中一种给母亲献花,每次献花扣除9积分,点击选择花束后,小女孩手捧鲜花走向母亲,献花成功后直接抽奖,概率出奖,奖品有限,快来参与吧~\n\n活动奖品:\n18积分 概率:30%\n28积分 概率:10%\n38积分 概率:3%\n88积分 概率:2%\n188积分 概率:1%\n\n活动细则:\n\n1.每个会员可使用9积分参与1次游戏,参与后积分不予退回,次数不限。\n\n2.优惠券可在全国屈臣氏实体门店,消费购物结账时,出示相关的中奖奖品券码进行核销兑换。\n\n3.结果以“活动首页-我的奖励”或在屈臣氏“会员中心-积分乐园-兑换记录”中的中奖记录为准。\n\n4.券类奖品的使用规则详见每个优惠券的介绍页。\n\n5.实物类商品请凭券码到屈臣氏门店领取。\n\n6.在本次活动期间,如用户存在任何违反法律、法规、屈臣氏活动规则的行为,包括但不限于作弊得奖、恶意套现等行为,屈臣氏有权取消用户的中奖资格,收回所发奖品,要求用户将已享受的奖品退还屈臣氏,如奖品为实体奖品且用户已拆除外包装无法进行二次销售的,屈臣氏有权按照奖品的市场价格向用户追讨。\n\n7.本次活动规则如有调整,相关变动或调整将即时公布在本活动规则页面。\n\n8.活动期内,如遇兑换异常等不确定情况出现,请在活动结束后10个工作日内致电会员服务热钱:400 830 1310(自付市内话费)。\n\n9.此活动奖品数量有限,概率出奖,先到先得,祝好运~';
this
.
ruleLb
.
text
=
window
[
'rule'
]
?
window
[
'rule'
]
:
`活动时间:
2019年10月1日-2019年12月31日
活动对象:
苏州银行手机银行签约客户
活动内容:
活动期间内,用户每天登录手机银行,进入活动页面点击“立即签到”按钮即可完成签到,签到获得的红枫可兑换超值大礼,完成任务可获得大额红枫。
活动规则:
1、签到周期为自然月,周期结束时自动进入下一周期,且红枫数量清零;
2、签到第一天获得10红枫,连续签到第二天获得50;连续签到第三天获得10;连续签到第四天获得80;连续签到第五天获得10;连续签到第六天获得10;连续签到第七天获得130红枫。
3、签到周期内,可通过完成指定任务获得大额红枫,任务每月更新,且红枫数量清零;
4、兑换说明:签到累计一定红枫后,可兑换相应的奖品,每个奖品仅可兑换一次,奖品兑完即止,先到先得;
5、领奖说明:中奖用户请根据中奖页面提示录入对应兑奖信息,实物奖品需在24小时内点击奖品详情页“立即领取”按钮领取,24小时内未领取,奖品将过期,视为主动放弃领奖资格。虚拟票券类奖品需在活动截止日期前领取,活动时间内未领取,奖品将过期,视为主动放弃领奖资格。具体兑换信息以奖品详情页为准,实物商品将在客户领取成功后15个工作日内发出;
6、活动奖品由第三方公司提供,如有疑问,可直接联系客服专线:400-090-0208(工作日9:00至18:00),如需第三方联系您,请注意接听客服外呼专线:95184217或(0571)95184217;
7、用户如果违反诚实守信原则或出现违规行为(包括但不限于侵犯第三人合法权益、作弊、扰乱系统、实施网络攻击、恶意套取、批量注册、用机器注册账户、用机器模拟客户端等方式),一经发现我行有权终止该用户参与活动并取消其领奖资格;
8、活动中如有突发事件,苏州银行将调整活动时间和奖品设置,并及时以活动公告的形式告知用户;
9、本活动与苹果公司无关。`
;
}
...
...
egret/src/panels/SignSucPanel.ts
View file @
7a4257a9
...
...
@@ -83,6 +83,8 @@ export default class SignSucPanel extends Panel {
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
EXMSG_PANEL
);
}
this
.
hidePanel
();
});
}
else
{
//alert("分享失败");
...
...
@@ -102,6 +104,7 @@ export default class SignSucPanel extends Panel {
NetManager
.
ins
.
showLog
(
exposure
);
egret
.
Tween
.
get
(
this
[
'lightImg'
],
{
loop
:
true
}).
to
({
rotation
:
360
},
5000
);
if
(
this
.
sData
){
//根据数据
...
...
egret/src/startScene/StartScene.ts
View file @
7a4257a9
...
...
@@ -196,28 +196,31 @@ export default class StartScene1 extends Scene {
}
else
{
if
(
data
.
sufficient
){
if
(
data
.
blackBoxFlag
){
//如果是盲盒
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
LOTBOX_PANEL
,
{
needAmount
:
data
.
needAmount
,
prizeId
:
data
.
prizeId
,
icon
:
data
.
icon
});
}
else
{
Loading
.
instace
.
show
();
NetManager
.
ins
.
exchangeProject
((
success
)
=>
{
if
(
success
){
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
EXCHANGESUC_PANEL
);
item
.
exchangeBtn
.
currentState
=
'disabled'
;
item
.
exchangeBtn
.
touchEnabled
=
false
;
this
.
refreshMoney
();
}
else
{
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
EXMSG_PANEL
);
Loading
.
instace
.
hide
();
}
Loading
.
instace
.
hide
();
},
data
.
prizeId
);
}
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
LOTBOX_PANEL
,
{
needAmount
:
data
.
needAmount
,
blackBoxFlag
:
data
.
blackBoxFlag
,
prizeId
:
data
.
prizeId
,
icon
:
data
.
icon
,
name
:
data
.
name
,
item
:
item
});
// if(data.blackBoxFlag){
// //如果是盲盒
// }else{
// Loading.instace.show();
// NetManager.ins.exchangeProject((success)=>{
// if(success){
// PanelCtrl.instance.show(ModuleTypes.EXCHANGESUC_PANEL);
// item.exchangeBtn.currentState = 'disabled';
// item.exchangeBtn.touchEnabled = false;
// this.refreshMoney();
// }else{
// PanelCtrl.instance.show(ModuleTypes.EXMSG_PANEL);
// Loading.instace.hide();
// }
// Loading.instace.hide();
// }, data.prizeId);
// }
}
else
{
//库存不充足弹未中奖
PanelCtrl
.
instance
.
show
(
ModuleTypes
.
OUTOFPRIZE_PANEL
);
...
...
@@ -396,6 +399,7 @@ export default class StartScene1 extends Scene {
if
(
isPlay
){
if
(
cycleDays
){
console
.
log
(
'cycleDays'
,
cycleDays
)
this
.
roleMc
.
play
(
cycleDays
,
()
=>
{
let
light
=
this
[
'light'
+
(
cycleDays
-
1
)];
light
.
visible
=
true
;
...
...
mock/json/getProjectData.json
View file @
7a4257a9
...
...
@@ -3,7 +3,7 @@
"data"
:{
"icon"
:
"//yun.duiba.com.cn/polaris/2019-09-10_103743.58167dcf7b82f1ab2d5edfa294879bf2ef38ce6d.png"
,
"name"
:
"苏州银行秋日乐园-兑换商品2"
,
"prizeId"
:
"
thanks
"
,
"prizeId"
:
"
rrrrr
"
,
"url"
:
"/aaw/projectx/takePrize?projectOrderNo=677"
,
"userRecordId"
:
677
},
...
...
mock/json/signData.json
View file @
7a4257a9
...
...
@@ -5,7 +5,7 @@
"data"
:{
"serialDays"
:
24
,
"todaySignFlag"
:
false
,
"cycleDays"
:
3
,
"cycleDays"
:
2
,
"signPrizeAmountArr"
:
[
10
,
50
,
10
,
80
,
10
,
10
,
130
]
}
}
\ 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