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
57afc49c
Commit
57afc49c
authored
Sep 19, 2019
by
XieChuanJin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
改变结算规则
parent
f4292266
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
73 additions
and
10 deletions
+73
-10
rule_panel.tmproject
egret/resource/TextureMerger/rule_panel.tmproject
+1
-0
default.res.json
egret/resource/default.res.json
+4
-0
MUtils.ts
egret/src/MUtils.ts
+21
-0
Main.ts
egret/src/Main.ts
+0
-1
RulePanel.ts
egret/src/RulePanel.ts
+3
-1
AnswerScene.ts
egret/src/Scene/AnswerScene.ts
+2
-1
MainScene.ts
egret/src/Scene/MainScene.ts
+4
-3
ResultScene.ts
egret/src/Scene/ResultScene.ts
+8
-4
package copy.txt
package copy.txt
+30
-0
No files found.
egret/resource/TextureMerger/rule_panel.tmproject
0 → 100644
View file @
57afc49c
{"options":{"layoutMath":"2","sizeMode":"2n","useExtension":1,"layoutGap":1,"extend":0},"projectName":"rule_panel","version":5,"files":["..\\assets\\common\\btn_close.png"]}
\ No newline at end of file
egret/resource/default.res.json
View file @
57afc49c
...
@@ -31,6 +31,10 @@
...
@@ -31,6 +31,10 @@
{
{
"keys"
:
"share_qrcode_png,result_bg_jpg,share1_jpg,share2_jpg,share3_jpg,share4_jpg"
,
"keys"
:
"share_qrcode_png,result_bg_jpg,share1_jpg,share2_jpg,share3_jpg,share4_jpg"
,
"name"
:
"share_img"
"name"
:
"share_img"
},
{
"keys"
:
"btn_close_png"
,
"name"
:
"rule_panel"
}
}
],
],
"resources"
:[
"resources"
:[
...
...
egret/src/MUtils.ts
View file @
57afc49c
import
{
Buried
}
from
"../libs/tw/util/Buried"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
import
{
NetManager
}
from
"../libs/tw/manager/NetManager"
;
import
{
IExposureData
}
from
"../libs/tw/data/common/IExposureData"
;
export
namespace
MUtils
{
export
namespace
MUtils
{
export
function
setButtonImage
(
button
:
eui
.
Button
,
texture
:
egret
.
Texture
)
{
export
function
setButtonImage
(
button
:
eui
.
Button
,
texture
:
egret
.
Texture
)
{
for
(
let
i
of
button
.
$children
)
{
for
(
let
i
of
button
.
$children
)
{
...
@@ -46,4 +51,20 @@ export namespace MUtils {
...
@@ -46,4 +51,20 @@ export namespace MUtils {
}
}
});
});
}
}
function
doBuried
(
appIdParam
:
string
,
netManager
:
NetManager
,
callback
:
string
)
{
//初始化埋点数据
Buried
.
init
();
var
appId
=
DataManager
.
ins
.
customCfgData
.
appId
;
var
oaId
=
DataManager
.
ins
.
customCfgData
.
oaId
;
let
data
=
Buried
.
createExposure
(
appId
+
`.110.
${
appIdParam
}
.1`
,
`202.
${
oaId
}
.0.0`
);
netManager
[
callback
](
data
);
console
.
log
(
"exposure"
,
data
);
}
export
function
doClickBuried
(
appIdParam
:
string
)
{
doBuried
(
appIdParam
,
NetManager
.
ins
,
"clickLog"
);
}
export
function
doShowBuried
(
appIdParam
:
string
)
{
doBuried
(
appIdParam
,
NetManager
.
ins
,
"showLog"
);
}
}
}
\ No newline at end of file
egret/src/Main.ts
View file @
57afc49c
...
@@ -96,4 +96,3 @@ class Main extends eui.UILayer {
...
@@ -96,4 +96,3 @@ class Main extends eui.UILayer {
window
[
'Main'
]
=
Main
;
window
[
'Main'
]
=
Main
;
customClassPrototype
();
customClassPrototype
();
egret/src/RulePanel.ts
View file @
57afc49c
import
{
Decorator
}
from
"./Decorator/Decorator"
;
import
{
Decorator
}
from
"./Decorator/Decorator"
;
import
Panel
from
"./views/Panel"
;
import
Panel
from
"./views/Panel"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
import
{
DataManager
}
from
"../libs/tw/manager/DataManager"
;
import
{
HtmlTextParser
}
from
"../libs/tc/util/HtmlTextParser"
;
export
default
class
RulePanel
extends
Panel
{
export
default
class
RulePanel
extends
Panel
{
get
skinKey
()
{
return
"RulePanel"
}
get
skinKey
()
{
return
"RulePanel"
}
get
groupName
()
{
return
"rule_panel"
}
public
closeBtn
:
eui
.
Button
;
public
closeBtn
:
eui
.
Button
;
public
text
:
eui
.
Label
;
public
text
:
eui
.
Label
;
...
@@ -19,7 +21,7 @@ export default class RulePanel extends Panel {
...
@@ -19,7 +21,7 @@ export default class RulePanel extends Panel {
onSkinComplete
()
{
onSkinComplete
()
{
super
.
onSkinComplete
();
super
.
onSkinComplete
();
this
.
closeBtn
.
onTap
(
this
,
this
.
hidePanel
);
this
.
closeBtn
.
onTap
(
this
,
this
.
hidePanel
);
this
.
text
.
text
=
DataManager
.
ins
.
ajaxElementData
.
rule
;
this
.
text
.
text
Flow
=
new
HtmlTextParser
().
parse
(
DataManager
.
ins
.
ajaxElementData
.
rule
)
;
}
}
}
}
...
...
egret/src/Scene/AnswerScene.ts
View file @
57afc49c
...
@@ -3,6 +3,7 @@ import MItem from "../components/MItem";
...
@@ -3,6 +3,7 @@ import MItem from "../components/MItem";
import
{
MConfigs
}
from
"../MConfigs"
;
import
{
MConfigs
}
from
"../MConfigs"
;
import
SceneCtrl
from
"../ctrls/SceneCtrl"
;
import
SceneCtrl
from
"../ctrls/SceneCtrl"
;
import
ResultScene
from
"./ResultScene"
;
import
ResultScene
from
"./ResultScene"
;
import
{
MUtils
}
from
"../MUtils"
;
export
default
class
AnswerScene
extends
Scene
{
export
default
class
AnswerScene
extends
Scene
{
get
skinKey
()
{
return
"AnswerScene"
}
get
skinKey
()
{
return
"AnswerScene"
}
...
@@ -32,8 +33,8 @@ export default class AnswerScene extends Scene {
...
@@ -32,8 +33,8 @@ export default class AnswerScene extends Scene {
});
});
this
.
btnComplete
.
onTap
(
this
,
()
=>
{
this
.
btnComplete
.
onTap
(
this
,
()
=>
{
MUtils
.
doClickBuried
(
"3"
);
this
.
countScore
();
this
.
countScore
();
SceneCtrl
.
instance
.
change
(
ResultScene
,
{
score
:
this
.
score
});
SceneCtrl
.
instance
.
change
(
ResultScene
,
{
score
:
this
.
score
});
});
});
}
}
...
...
egret/src/Scene/MainScene.ts
View file @
57afc49c
...
@@ -5,8 +5,7 @@ import PanelCtrl from "../ctrls/PanelCtrl";
...
@@ -5,8 +5,7 @@ import PanelCtrl from "../ctrls/PanelCtrl";
import
RulePanel
from
"../RulePanel"
;
import
RulePanel
from
"../RulePanel"
;
import
Net
from
"../Net"
;
import
Net
from
"../Net"
;
import
{
setShareImg
,
clearShareImg
}
from
"../utils"
;
import
{
setShareImg
,
clearShareImg
}
from
"../utils"
;
import
{
MUtils
}
from
"../MUtils"
;
const
url
=
'/activityCommon/getRole'
;
export
default
class
MainScene
extends
Scene
{
export
default
class
MainScene
extends
Scene
{
get
skinKey
()
{
return
"MainScene"
}
get
skinKey
()
{
return
"MainScene"
}
...
@@ -16,8 +15,8 @@ export default class MainScene extends Scene {
...
@@ -16,8 +15,8 @@ export default class MainScene extends Scene {
onSkinComplete
()
{
onSkinComplete
()
{
super
.
onSkinComplete
();
super
.
onSkinComplete
();
this
.
btnStart
.
onTap
(
this
,
()
=>
{
this
.
btnStart
.
onTap
(
this
,
()
=>
{
MUtils
.
doClickBuried
(
"2"
);
SceneCtrl
.
instance
.
change
(
AnswerScene
);
SceneCtrl
.
instance
.
change
(
AnswerScene
);
});
});
this
.
btnRule
.
onTap
(
this
,
()
=>
{
this
.
btnRule
.
onTap
(
this
,
()
=>
{
...
@@ -25,6 +24,7 @@ export default class MainScene extends Scene {
...
@@ -25,6 +24,7 @@ export default class MainScene extends Scene {
});
});
this
.
checkWXState
();
this
.
checkWXState
();
MUtils
.
doShowBuried
(
"1"
);
}
}
private
checkWXState
()
{
private
checkWXState
()
{
...
@@ -43,6 +43,7 @@ export default class MainScene extends Scene {
...
@@ -43,6 +43,7 @@ export default class MainScene extends Scene {
}
}
private
async
showQRCode
()
{
private
async
showQRCode
()
{
MUtils
.
doShowBuried
(
"4"
);
this
.
btnStart
.
enabled
=
false
;
this
.
btnStart
.
enabled
=
false
;
await
RES
.
loadGroup
(
"main_scene"
);
await
RES
.
loadGroup
(
"main_scene"
);
this
.
qrcode
.
visible
=
true
;
this
.
qrcode
.
visible
=
true
;
...
...
egret/src/Scene/ResultScene.ts
View file @
57afc49c
...
@@ -4,6 +4,7 @@ import SceneCtrl from "../ctrls/SceneCtrl";
...
@@ -4,6 +4,7 @@ import SceneCtrl from "../ctrls/SceneCtrl";
import
AnswerScene
from
"./AnswerScene"
;
import
AnswerScene
from
"./AnswerScene"
;
import
Scene
from
"../views/Scene"
;
import
Scene
from
"../views/Scene"
;
import
MainScene
from
"./MainScene"
;
import
MainScene
from
"./MainScene"
;
import
{
MUtils
}
from
"../MUtils"
;
@
Decorator
.
OnDestroy
@
Decorator
.
OnDestroy
export
default
class
ResultScene
extends
Scene
{
export
default
class
ResultScene
extends
Scene
{
...
@@ -15,18 +16,19 @@ export default class ResultScene extends Scene {
...
@@ -15,18 +16,19 @@ export default class ResultScene extends Scene {
async
onSkinComplete
()
{
async
onSkinComplete
()
{
super
.
onSkinComplete
();
super
.
onSkinComplete
();
this
.
btnRestart
.
onTap
(
this
,
()
=>
{
this
.
btnRestart
.
onTap
(
this
,
()
=>
{
MUtils
.
doClickBuried
(
"6"
);
SceneCtrl
.
instance
.
change
(
MainScene
);
SceneCtrl
.
instance
.
change
(
MainScene
);
});
});
let
score
=
this
.
data
[
"score"
];
let
score
=
this
.
data
[
"score"
];
let
level
=
""
;
let
level
=
""
;
if
(
score
<=
6
)
{
if
(
score
<=
7
)
{
level
=
"1"
;
level
=
"1"
;
}
else
if
(
score
>
6
&&
score
<=
10
)
{
}
else
if
(
score
>
7
&&
score
<=
10
)
{
level
=
"2"
;
level
=
"2"
;
}
else
if
(
score
>
10
&&
score
<=
1
4
)
{
}
else
if
(
score
>
10
&&
score
<=
1
3
)
{
level
=
"3"
;
level
=
"3"
;
}
else
if
(
score
>
1
4
)
{
}
else
if
(
score
>
1
3
)
{
level
=
"4"
;
level
=
"4"
;
}
else
{
}
else
{
console
.
error
(
"invalid score"
);
console
.
error
(
"invalid score"
);
...
@@ -35,6 +37,8 @@ export default class ResultScene extends Scene {
...
@@ -35,6 +37,8 @@ export default class ResultScene extends Scene {
this
.
img
.
source
=
await
RES
.
getResAsync
(
`result_
${
level
}
_png`
);
this
.
img
.
source
=
await
RES
.
getResAsync
(
`result_
${
level
}
_png`
);
this
.
createShareImg
(
level
);
this
.
createShareImg
(
level
);
MUtils
.
doShowBuried
(
"5"
);
}
}
private
shareImgUrl
:
string
=
null
;
private
shareImgUrl
:
string
=
null
;
...
...
package copy.txt
0 → 100644
View file @
57afc49c
{
"name": "duiba-games",
"version": "1.0.0",
"description": "兑吧游戏自动化工程",
"main": "index.js",
"scripts": {
"dev": "node build.js dev",
"build": "node build.js build prod",
"buildTS": "node build.js build prod ts",
"buildExml": "node build.js build prod exml",
"backup": "node build.js backup",
"copy": "node build.js copy",
"cli": "node cli.js"
},
"author": "",
"license": "ISC",
"keywords": [],
"dependencies": {},
"devDependencies": {
"ali-oss": "^4.11.4",
"chalk": "^2.3.0",
"co": "^4.6.0",
"cross-spawn": "^6.0.5",
"duiba-game-build": "git+ssh://git@gitlab2.dui88.com:wanghongyuan/dbgame-build.git",
"inquirer": "^6.2.0",
"moment": "^2.22.2",
"progress": "^2.0.0"
},
"sideEffects": false
}
\ 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