Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
new_taobao
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
new_taobao
Commits
3eeda169
Commit
3eeda169
authored
Oct 14, 2020
by
zhangjinzhou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码暂存
parent
73b5ffc0
Changes
9
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
382 additions
and
108 deletions
+382
-108
app.json
taobao_jn/client/app.json
+12
-12
comgameinvitemodal.axml
...ent/components/comgameinvitemodal/comgameinvitemodal.axml
+5
-5
comgameinvitemodal.js
...lient/components/comgameinvitemodal/comgameinvitemodal.js
+18
-6
pagegamemain.acss
taobao_jn/client/pages/pagegamemain/pagegamemain.acss
+105
-2
pagegamemain.axml
taobao_jn/client/pages/pagegamemain/pagegamemain.axml
+20
-8
pagegamemain.js
taobao_jn/client/pages/pagegamemain/pagegamemain.js
+208
-62
pagegamemain.json
taobao_jn/client/pages/pagegamemain/pagegamemain.json
+2
-1
jn.getInviteListByCurGame.json
taobao_jn/mocks/jn.getInviteListByCurGame.json
+10
-10
jn.getWarmDetailListByCurGame.json
taobao_jn/mocks/jn.getWarmDetailListByCurGame.json
+2
-2
No files found.
taobao_jn/client/app.json
View file @
3eeda169
{
"pages"
:
[
"pages/pagegamemain/pagegamemain"
,
"pages/pagepageindex/pagepageindex"
,
"pages/pagegamemain/pagegamemain"
,
"pages/pagepagerank/pagepagerank"
,
"pages/tbccDemo/tbccDemo"
,
"pages/goodsPage/goodsPage"
,
...
...
taobao_jn/client/components/comgameinvitemodal/comgameinvitemodal.axml
View file @
3eeda169
<view class="gameinvitemodal ">
<image class="gameinvitebg " src={{resList['cb276914-4e1e-4153-96a2-038ce9e6b89a'].url}} />
<view class="gameinvitetext ">
<
span class="gameinvitetitle ">恭喜你</span
>
<
span class="gameinvitecnt ">成功邀请了X名好友</span
>
<
span class="gameinvitetemp ">队伍升温了XX度</span
>
<
label class="gameinvitetitle ">恭喜你</label
>
<
label class="gameinvitecnt ">成功邀请了{{invitenum}}名好友</label
>
<
label class="gameinvitetemp ">队伍升温了{{warmprize}}度</label
>
</view>
<image class="gameinvitebtn " src={{resList['bbbfb7af-4106-4835-b44e-d98b9b93b632'].url}} />
<image class="gameinviteclose " src={{resList['5eee69bb-482c-4ce0-beb1-c7c38cdb6fe4'].url}} />
<image class="gameinvitebtn " src={{resList['bbbfb7af-4106-4835-b44e-d98b9b93b632'].url}}
onTap="onClose"
/>
<image class="gameinviteclose " src={{resList['5eee69bb-482c-4ce0-beb1-c7c38cdb6fe4'].url}}
onTap="onClose"
/>
</view>
\ No newline at end of file
taobao_jn/client/components/comgameinvitemodal/comgameinvitemodal.js
View file @
3eeda169
...
...
@@ -2,14 +2,26 @@
import
resList
from
'../../resconfig/resList'
;
Component
({
props
:
{},
data
:
{},
methods
:
{},
props
:
{
onInit
(
props
)
{
},
data
:
{
resList
:
resList
,
invitenum
:
0
,
warmprize
:
0
,
},
methods
:
{
onClose
()
{
const
{
onClose
}
=
this
.
props
;
onClose
&&
onClose
();
},
},
didMount
()
{
let
{
chacount
,
chawarm
}
=
this
.
props
.
inviteData
;
this
.
setData
({
resList
:
resList
invitenum
:
chacount
,
warmprize
:
chawarm
});
}
});
\ No newline at end of file
taobao_jn/client/pages/pagegamemain/pagegamemain.acss
View file @
3eeda169
.gcanvas {
width:100%;
height:100%;
z-index: 99;
pointer-events: none;
}
.gamemain {
top: 0rpx;
left: 0rpx;
...
...
@@ -500,6 +506,54 @@ letter-spacing: 3rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.gamemain .gamembot .gamemsharegro .gamemhrolei {
width: 80rpx;
height: 80rpx;
opacity: 1;
display: block;
left: 2.5rpx;
top: 2rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 80rpx 80rpx;
}
.gamemain .gamembot .gamemsharegro .gamenrolei1 {
width: 80rpx;
height: 80rpx;
opacity: 1;
display: block;
left: 112.5rpx;
top: 2rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 80rpx 80rpx;
}
.gamemain .gamembot .gamemsharegro .gamenrolei2 {
width: 80rpx;
height: 80rpx;
opacity: 1;
display: block;
left: 222.5rpx;
top: 2rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 80rpx 80rpx;
}
.gamemain .gamembot .gamemsharegro .gamenrolei3 {
width: 80rpx;
height: 80rpx;
opacity: 1;
display: block;
left: 332.5rpx;
top: 2rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 80rpx 80rpx;
}
.gamemain .gamembot .gamemsharegro .gamemsharebtn {
width: 404rpx;
height: 74rpx;
...
...
@@ -713,10 +767,11 @@ letter-spacing: 3rpx;
opacity: 1;
display: block;
left: 0rpx;
top: 0rpx;
top: 405rpx;
letter-spacing: 2rpx;
position: absolute;
font-size: 37rpx;
color: #
000000
;
color: #
ffffff
;
transform-origin: 0rpx 0rpx 0rpx;
text-align: center;
}
...
...
@@ -770,6 +825,54 @@ letter-spacing: 3rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
}
.gamemain .gamempipei .gamemppload .gamemppimga1 {
width: 110rpx;
height: 110rpx;
opacity: 1;
display: block;
left: 94rpx;
top: 4rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 110rpx 110rpx;
}
.gamemain .gamempipei .gamemppload .gamemppimga2 {
width: 110rpx;
height: 110rpx;
opacity: 1;
display: block;
left: 242rpx;
top: 4rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 110rpx 110rpx;
}
.gamemain .gamempipei .gamemppload .gamemppimga3 {
width: 110rpx;
height: 110rpx;
opacity: 1;
display: block;
left: 390rpx;
top: 4rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 110rpx 110rpx;
}
.gamemain .gamempipei .gamemppload .gamemppimga4 {
width: 110rpx;
height: 110rpx;
opacity: 1;
display: block;
left: 538rpx;
top: 4rpx;
position: absolute;
transform-origin: 0rpx 0rpx 0rpx;
mask-image: url(//yun.duiba.com.cn/spark/assets/gamea1toobg1.2de09b090890e833c949d3b8fe17f5192461aee7.png);
mask-size: 110rpx 110rpx;
}
.blackWhiteFilter{
filter: grayscale(100%);
}
taobao_jn/client/pages/pagegamemain/pagegamemain.axml
View file @
3eeda169
<scroll-view class="gamemain" scroll-y={{true}} scroll-top={{86}} disable-scroll={{false}}>
<image class="gamembg" a:if="{{show_v!=1}}" src={{resList['8bcca487-d698-4e01-93e1-8e78ae10107d'].url}} />
<canvas disable-scroll="true" id="gcanvas" class="gcanvas" onReady="canvasOnReady">
</canvas>
<view class="gamemcont" a:if="{{show_v!=1}}">
<view class="gamemdaojishi">
<image class="gamemdjsbg" src={{resList['6a67309c-0c54-47e3-8955-9756ed4e8c21'].url}} />
...
...
@@ -51,10 +53,14 @@
</view>
<view class="gamemsharegro">
<image class="gamemhrole" onTap="invitefriends" data-sidx=0 src={{invitedata[0]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole1" onTap="invitefriends" data-sidx=0 src={{invitedata[1]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole2" onTap="invitefriends" data-sidx=0 src={{invitedata[2]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole3" onTap="invitefriends" data-sidx=0 src={{invitedata[3]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole4" onTap="invitefriends" data-sidx=0 src={{invitedata[4]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole1" onTap="invitefriends" data-sidx=1 src={{invitedata[1]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole2" onTap="invitefriends" data-sidx=2 src={{invitedata[2]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole3" onTap="invitefriends" data-sidx=3 src={{invitedata[3]?resList['7b03a2af-445c-4ce6-b57b-a900e1eedfed'].url:resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamenrole4" onTap="invitefriends" data-sidx=4 src={{resList['b33526ac-42e8-4f93-b8e8-dc5d44dce6aa'].url}} />
<image class="gamemhrolei" a:if="{{invitedata[0]}}" src={{invitedata[0].avatar}} />
<image class="gamenrolei1" a:if="{{invitedata[1]}}" src={{invitedata[1].avatar}} />
<image class="gamenrolei2" a:if="{{invitedata[2]}}" src={{invitedata[2].avatar}} />
<image class="gamenrolei3" a:if="{{invitedata[3]}}" src={{invitedata[3].avatar}} />
<image class="gamemsharebtn" onTap="shareact" src={{resList['8c1a94d3-8181-41f4-9d47-1eb0c7719f3d'].url}} />
</view>
<view class="gamemtask">
...
...
@@ -85,9 +91,14 @@
<label class="gamempptxt">正在努力寻找玩家,请稍后</label>
<view class="gamemppload">
<image class="gamemppimg1" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimg2" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimg3" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimg4" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimg2" style="{{roomnums==2?'left:534rpx':roomnums==3?'left:315.5rpx':'left:238rpx'}}" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimg3" a:if="{{roomnums>2}}" style="{{roomnums==3?'left:534rpx':'left:386rpx'}}" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimg4" a:if="{{roomnums>3}}" src={{resList['e1e081d9-bda3-4cba-bef3-85bebd352ee2'].url}} />
<image class="gamemppimga1" src={{avatar1}} />
<image class="gamemppimga2" src={{avatar2}} style="{{roomnums==2?'left:538rpx':roomnums==3?'left:319.5rpx':'left:242rpx'}}" />
<image class="gamemppimga3" a:if="{{roomnums>2}}" src={{avatar3}} style="{{roomnums==3?'left:538rpx':'left:390rpx'}}" />
<image class="gamemppimga4" a:if="{{roomnums>3}}" src={{avatar4}} />
</view>
</view>
</scroll-view>
...
...
@@ -98,3 +109,4 @@
<view class="popcontainer" a:if="{{toolshow_v}}"><tempitem-modal onClose="usetool1"></tempitem-modal></view>
<view class="popcontainer_down" a:if="{{taskshow_v}}"><task-modal onClose="closeTask"></task-modal></view>
<view class="popcontainer" a:if="{{lockstepshow_v}}"><lockstep-modal onCloseModal="closetohome"></lockstep-modal></view>
<view class="popcontainer" a:if="{{invite_v}}"><gameinvite-modal onClose="closeInvite" inviteData="{{inviteshowdata}}"></gameinvite-modal></view>
\ No newline at end of file
taobao_jn/client/pages/pagegamemain/pagegamemain.js
View file @
3eeda169
...
...
@@ -2,6 +2,8 @@
import
resList
from
'../../resconfig/resList'
;
//import API from '../../api';
import
API
from
'../../api'
;
import
*
as
FYGE
from
"fyge-tbmini"
;
import
*
as
SvgaParser
from
"svga-parser"
;
import
{
modalType
,
SHARE_CONFIG
}
from
'../../tbcc-sdk/lib/constants'
;
...
...
@@ -20,6 +22,10 @@ const toolwarm = 1;//升温道具+温度值
const
taskwarm
=
1
;
//任务+温度值
const
invitewarm
=
1
;
//邀请+温度值
const
toolcd
=
5
;
//
const
paple1
=
"cloud://50A61CFE9CCC27602FFD480B36839784//paple1.svga"
;
const
paple2
=
"cloud://48FEB56992D156E3C9C05DC07DFEAC5C//paple2.svga"
;
const
paple3
=
"cloud://003C0A5953796DA010090F2745FA02B5//paple3.svga"
;
const
paple4
=
"cloud://1FFE377B99BB73F6D837D258262405DF//paple4.svga"
;
Page
({
data
:
{
resList
:
resList
,
...
...
@@ -36,7 +42,7 @@ Page({
attionlist
:
[
],
showattionlist
:[
showattionlist
:
[
],
//实际展示的list
iswin
:
false
,
//
...
...
@@ -73,6 +79,7 @@ Page({
pkshow4_v
:
false
,
toolshow_v
:
false
,
taskshow_v
:
false
,
invite_v
:
false
,
pk1data
:
{
warms
:
0
,
isWin
:
false
,
...
...
@@ -88,11 +95,26 @@ Page({
pk4data
:
{
},
inviteshowdata
:
{
},
avatar1
:
""
,
avatar2
:
""
,
avatar3
:
""
,
avatar4
:
""
,
},
onLoad
(
props
)
{
console
.
log
(
"onLoad========>"
,
app
,
props
);
let
step
=
1
;
let
roomnums
=
[
2
,
3
,
4
][
step
-
1
];
if
(
roomnums
==
2
)
{
}
else
if
(
roomnums
==
3
)
{
}
else
if
(
roomnums
==
4
)
{
}
let
roomdata
=
[];
for
(
let
i
=
0
;
i
<
roomnums
;
i
++
)
{
let
idata
=
{
...
...
@@ -102,16 +124,17 @@ Page({
}
// console.log("onload=========>",roomnums,roomdata);
this
.
setData
({
avatar1
:
app
.
avatar
,
step
:
step
,
roomnums
:
roomnums
,
roomdata
:
roomdata
,
attionlist
:[],
showattionlist
:[],
attionlist
:
[],
showattionlist
:
[],
});
let
attiontxt1
=
"游戏开始啦,共有"
+
roomnums
+
"名玩家加入游戏,快来升温队伍拿奖励吧。"
;
this
.
addAttionTxt
(
attiontxt1
);
//
this.changePashow();
this
.
changePashow
();
this
.
updateAct
();
// this.updateActInfo();
this
.
doAiControl
();
...
...
@@ -126,24 +149,24 @@ Page({
let
roomnums
=
this
.
data
.
roomnums
-
1
;
console
.
log
(
"aicontrol==============>"
,
roomnums
);
for
(
let
i
=
0
;
i
<
roomnums
;
i
++
)
{
let
chatime
=
Math
.
ceil
(
Math
.
random
()
*
5
)
+
2
;
let
chatime
=
Math
.
ceil
(
Math
.
random
()
*
5
)
+
2
;
let
itime1
=
Number
((
Math
.
random
()
*
chatime
).
toFixed
(
2
))
*
1000
;
this
.
aiuseTool
(
itime1
,
i
,
chatime
);
this
.
aiuseTool
(
itime1
,
i
,
chatime
);
//ai邀请
let
inviterange
=
[
0
,
5
];
let
invitenums
=
Math
.
round
(
Math
.
random
()
*
inviterange
[
1
])
+
inviterange
[
0
];
console
.
log
(
"邀请的温度值"
,
invitenums
);
this
.
ainvite
(
invitenums
,
i
);
let
inviterange
=
[
0
,
5
];
let
invitenums
=
Math
.
round
(
Math
.
random
()
*
inviterange
[
1
])
+
inviterange
[
0
];
console
.
log
(
"邀请的温度值"
,
invitenums
);
this
.
ainvite
(
invitenums
,
i
);
//ai任务
let
taskrange
=
[
1
,
5
];
let
tasknums
=
Math
.
round
(
Math
.
random
()
*
taskrange
[
1
])
+
taskrange
[
0
];
this
.
aitask
(
tasknums
,
i
);
let
taskrange
=
[
1
,
5
];
let
tasknums
=
Math
.
round
(
Math
.
random
()
*
taskrange
[
1
])
+
taskrange
[
0
];
this
.
aitask
(
tasknums
,
i
);
}
},
//机器使用道具
aiuseTool
(
time
,
i
,
chatime
)
{
aiuseTool
(
time
,
i
,
chatime
)
{
setTimeout
(()
=>
{
console
.
log
(
"ai"
+
i
+
"使用道具升温度"
);
console
.
log
(
"ai"
+
i
+
"使用道具升温度"
);
let
itxt
=
"玩家"
+
(
i
+
1
)
+
"使用道具获得了"
+
toolwarm
+
"温度值"
;
this
.
addAttionTxt
(
itxt
);
let
inroomidx
=
i
+
1
;
...
...
@@ -152,49 +175,49 @@ Page({
this
.
updateRolewd
(
i
+
2
,
inwd
);
let
lesstime
=
this
.
data
.
gametime
*
1000
;
let
lesstime
=
this
.
data
.
gametime
*
1000
;
let
itime1
=
Number
((
Math
.
random
()
*
chatime
).
toFixed
(
2
))
*
1000
;
let
nexttooltime
=
toolcd
*
1000
+
itime1
;
if
(
nexttooltime
<
lesstime
)
{
return
this
.
aiuseTool
(
nexttooltime
,
i
,
chatime
);
let
nexttooltime
=
toolcd
*
1000
+
itime1
;
if
(
nexttooltime
<
lesstime
)
{
return
this
.
aiuseTool
(
nexttooltime
,
i
,
chatime
);
}
},
time
);
},
//机器邀请人
ainvite
(
invitenums
,
i
)
{
let
chatime
=
Math
.
floor
(
gameatime
/
invitenums
)
*
1000
;
for
(
let
i1
=
0
;
i1
<
invitenums
;
i1
++
)
{
let
i1start
=
i1
*
chatime
;
let
i1end
=
(
i1
+
1
)
*
chatime
-
5000
;
let
rangetime
=
Math
.
floor
(
Math
.
random
()
*
(
i1end
-
i1start
))
+
i1start
;
ainvite
(
invitenums
,
i
)
{
let
chatime
=
Math
.
floor
(
gameatime
/
invitenums
)
*
1000
;
for
(
let
i1
=
0
;
i1
<
invitenums
;
i1
++
)
{
let
i1start
=
i1
*
chatime
;
let
i1end
=
(
i1
+
1
)
*
chatime
-
5000
;
let
rangetime
=
Math
.
floor
(
Math
.
random
()
*
(
i1end
-
i1start
))
+
i1start
;
console
.
log
(
rangetime
);
setTimeout
(()
=>
{
console
.
log
(
"ai"
+
i
+
"邀请好友升温度"
);
let
itxt
=
"玩家"
+
(
i
+
1
)
+
"邀请了一位好友,获得了"
+
invitewarm
+
"温度值"
;
console
.
log
(
"ai"
+
i
+
"邀请好友升温度"
);
let
itxt
=
"玩家"
+
(
i
+
1
)
+
"邀请了一位好友,获得了"
+
invitewarm
+
"温度值"
;
this
.
addAttionTxt
(
itxt
);
let
inroomidx
=
i
+
1
;
let
inroomidx
=
i
+
1
;
let
inwd
=
this
.
data
.
roomdata
[
inroomidx
][
"wd"
];
inwd
+=
invitewarm
;
this
.
updateRolewd
(
i
+
2
,
inwd
);
this
.
updateRolewd
(
i
+
2
,
inwd
);
},
rangetime
);
}
},
//机器人完成任务
aitask
(
tasknums
,
i
)
{
let
chatime
=
Math
.
floor
(
gameatime
/
tasknums
)
*
1000
;
for
(
let
i1
=
0
;
i1
<
tasknums
;
i1
++
)
{
let
i1start
=
i1
*
chatime
;
let
i1end
=
(
i1
+
1
)
*
chatime
-
5000
;
let
rangetime
=
Math
.
floor
(
Math
.
random
()
*
(
i1end
-
i1start
))
+
i1start
;
setTimeout
(()
=>
{
let
itxt
=
"玩家"
+
(
i
+
1
)
+
"完成了一个任务,获得了"
+
taskwarm
+
"温度值"
;
aitask
(
tasknums
,
i
)
{
let
chatime
=
Math
.
floor
(
gameatime
/
tasknums
)
*
1000
;
for
(
let
i1
=
0
;
i1
<
tasknums
;
i1
++
)
{
let
i1start
=
i1
*
chatime
;
let
i1end
=
(
i1
+
1
)
*
chatime
-
5000
;
let
rangetime
=
Math
.
floor
(
Math
.
random
()
*
(
i1end
-
i1start
))
+
i1start
;
setTimeout
(()
=>
{
let
itxt
=
"玩家"
+
(
i
+
1
)
+
"完成了一个任务,获得了"
+
taskwarm
+
"温度值"
;
this
.
addAttionTxt
(
itxt
);
let
inroomidx
=
i
+
1
;
let
inroomidx
=
i
+
1
;
let
inwd
=
this
.
data
.
roomdata
[
inroomidx
][
"wd"
];
inwd
+=
taskwarm
;
this
.
updateRolewd
(
i
+
2
,
inwd
);
},
rangetime
);
this
.
updateRolewd
(
i
+
2
,
inwd
);
},
rangetime
);
}
},
onShow
()
{
...
...
@@ -228,6 +251,10 @@ Page({
//全局的update
updateAct
()
{
let
update
=
function
()
{
if
(
this
.
data
.
show_v
==
1
)
{
return
false
;
}
let
ntime
=
this
.
data
.
gametime
-
50
/
1000
;
if
(
ntime
<
0
)
{
ntime
=
0
;
...
...
@@ -364,7 +391,7 @@ Page({
let
dataset
=
e
.
currentTarget
.
dataset
;
if
(
dataset
)
{
let
sidx
=
Number
(
dataset
.
sidx
);
if
(
this
.
data
.
invitedata
[
sidx
])
{
if
(
this
.
data
.
invitedata
[
sidx
]
&&
sidx
!=
4
)
{
}
else
{
this
.
shareact
();
...
...
@@ -489,6 +516,13 @@ Page({
let
iattiontxt
=
""
;
if
(
type
==
"invite"
)
{
iattiontxt
=
"邀请"
+
chacount
+
"人"
+
"获得了"
+
chawarm
+
"温度值"
;
this
.
setData
({
inviteshowdata
:
{
chacount
:
chacount
,
chawarm
:
chawarm
}
});
this
.
openInvite
();
}
else
if
(
type
==
"tool"
)
{
iattiontxt
=
"使用道具"
+
chacount
+
"次"
+
"获得了"
+
chawarm
+
"温度值"
;
}
else
if
(
type
==
"follow"
)
{
...
...
@@ -516,7 +550,7 @@ Page({
let
showattionlist
=
attionlist
.
slice
(
-
10
);
this
.
setData
({
attionlist
:
attionlist
,
showattionlist
:
showattionlist
showattionlist
:
showattionlist
});
},
//获取邀请人
...
...
@@ -607,25 +641,137 @@ Page({
})
},
openTask
(){
openTask
()
{
this
.
setData
({
taskshow_v
:
true
taskshow_v
:
true
})
},
closeTask
(){
closeTask
()
{
this
.
setData
({
taskshow_v
:
false
taskshow_v
:
false
})
},
openLockStep
(){
openLockStep
()
{
this
.
setData
({
lockstepshow_v
:
true
})
},
closeLockStep
()
{
this
.
setData
({
lockstepshow_v
:
tru
e
lockstepshow_v
:
fals
e
})
},
closeLockStep
()
{
openInvite
()
{
this
.
setData
({
lockstepshow_v
:
fals
e
invite_v
:
tru
e
})
},
closeInvite
()
{
this
.
setData
({
invite_v
:
false
})
},
canvasOnReady
()
{
console
.
log
(
"onCanvas Ready"
)
this
.
createMain
();
},
/**添加canvas,用来显示svga */
async
createMain
()
{
console
.
log
(
123
)
var
canvas
=
await
new
Promise
((
r
)
=>
{
my
.
createCanvas
({
id
:
'canvas'
,
success
:
(
ccc
)
=>
{
const
dpr
=
my
.
getSystemInfoSync
().
pixelRatio
const
windowWidth
=
my
.
getSystemInfoSync
().
windowWidth
;
const
windowHeight
=
my
.
getSystemInfoSync
().
windowHeight
;
ccc
.
width
=
windowWidth
*
dpr
+
dpr
;
//重新修改会有误差
ccc
.
height
=
windowHeight
*
dpr
+
dpr
;
r
(
ccc
);
}
})
})
console
.
log
(
111
)
FYGE
.
initedByCanvas
(
canvas
)
var
sysInfo
=
my
.
getSystemInfoSync
()
//建舞台
var
stage
=
new
FYGE
.
Stage
(
canvas
,
750
,
//设计宽度,按设计搞给的就行
1624
,
//设计高度
sysInfo
&&
sysInfo
.
windowWidth
||
document
.
body
.
clientWidth
,
sysInfo
&&
sysInfo
.
windowHeight
||
document
.
body
.
clientHeight
,
FYGE
.
RENDERER_TYPE
.
CANVAS
);
//stage初始化
stage
.
addEventListener
(
FYGE
.
Event
.
INIT_STAGE
,
()
=>
{
SvgaParser
.
loadSvga
(
paple1
,
(
v
)
=>
{
console
.
log
(
"svga"
+
v
);
var
mv
=
stage
.
addChild
(
new
FYGE
.
MovieClip
(
v
));
mv
.
x
=
400
;
mv
.
y
=
390
;
console
.
log
(
"svgmv"
,
mv
)
},
(
err
)
=>
{
console
.
log
(
err
);
}
)
SvgaParser
.
loadSvga
(
paple2
,
(
v
)
=>
{
console
.
log
(
"svga"
+
v
);
var
mv
=
stage
.
addChild
(
new
FYGE
.
MovieClip
(
v
));
mv
.
x
=
100
;
mv
.
y
=
450
;
console
.
log
(
"svgmv"
,
mv
)
},
(
err
)
=>
{
console
.
log
(
err
);
}
)
SvgaParser
.
loadSvga
(
paple3
,
(
v
)
=>
{
console
.
log
(
"svga"
+
v
);
var
mv
=
stage
.
addChild
(
new
FYGE
.
MovieClip
(
v
));
mv
.
x
=
240
;
mv
.
y
=
540
;
console
.
log
(
"svgmv"
,
mv
)
},
(
err
)
=>
{
console
.
log
(
err
);
}
)
SvgaParser
.
loadSvga
(
paple4
,
(
v
)
=>
{
console
.
log
(
"svga"
+
v
);
var
mv
=
stage
.
addChild
(
new
FYGE
.
MovieClip
(
v
));
mv
.
x
=
450
;
mv
.
y
=
590
;
console
.
log
(
"svgmv"
,
mv
)
},
(
err
)
=>
{
console
.
log
(
err
);
}
)
},
this
);
//循环
loop
();
function
loop
()
{
FYGE
.
Tween
.
flush
()
stage
.
flush
();
FYGE
.
getRequestAnimationFrame
()(
loop
);
}
},
});
\ No newline at end of file
taobao_jn/client/pages/pagegamemain/pagegamemain.json
View file @
3eeda169
...
...
@@ -6,6 +6,7 @@
"pksuccessnoprize-modal"
:
"/components/compksuccessnoprizemodal/compksuccessnoprizemodal"
,
"tempitem-modal"
:
"/components/comtempitemmodal/comtempitemmodal"
,
"task-modal"
:
"/components/comtask/comtask"
,
"lockstep-modal"
:
"/components/comunlockstepmodal/comunlockstepmodal"
"lockstep-modal"
:
"/components/comunlockstepmodal/comunlockstepmodal"
,
"gameinvite-modal"
:
"/components/comgameinvitemodal/comgameinvitemodal"
}
}
\ No newline at end of file
taobao_jn/mocks/jn.getInviteListByCurGame.json
View file @
3eeda169
...
...
@@ -4,51 +4,51 @@
"data"
:
[
{
"openId"
:
"ex laboris reprehenderit enim in"
,
"avatar"
:
"
aliqua incididunt nulla laborum fugiat
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"sit consectetur enim"
},
{
"openId"
:
"id Ut culpa"
,
"avatar"
:
"
consequat ex eu officia veniam
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"cillum officia consequat in"
},
{
"openId"
:
"id do esse"
,
"avatar"
:
"
Excepteur sit Lorem ipsum
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"ut Ut fugiat"
},
{
"openId"
:
"anim dolor"
,
"avatar"
:
"
ut irure dolor cillum aliqua
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"non ex"
},
{
"openId"
:
"eiusmod exercitation nisi sit laborum"
,
"avatar"
:
"
nostrud sunt laboris cupidatat minim
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"est in"
},
{
"openId"
:
"proident id reprehenderit Ut dolor"
,
"avatar"
:
"
sed in
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"veniam"
},
{
"openId"
:
"irure non ut"
,
"avatar"
:
"
in ullamco
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"cupidatat"
},
{
"openId"
:
"ullamco magna nisi"
,
"avatar"
:
"
id laboris aliqua reprehenderit pariatur
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"pariatur dolore nisi"
},
{
"openId"
:
"dolore occaecat elit"
,
"avatar"
:
"
aute ullamco
"
,
"avatar"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"userNick"
:
"Excepteur esse Ut voluptate est"
},
{
"openId"
:
"
occaecat
"
,
"openId"
:
"
http://wwc.alicdn.com/avatar/getAvatar.do?userIdStr=OFhhPCIYMFleO8*IXHQbv0c4vkxLMCc0vmNyvmg0MmQT&width=80&height=80&type=sns
"
,
"avatar"
:
"veniam dolore Ut laborum"
,
"userNick"
:
"in"
}
...
...
taobao_jn/mocks/jn.getWarmDetailListByCurGame.json
View file @
3eeda169
...
...
@@ -4,8 +4,8 @@
"data"
:
{
"total"
:
0
,
"invite"
:
{
"count"
:
0
,
"warms"
:
0
"count"
:
2
,
"warms"
:
3
},
"tool"
:
{
"count"
:
0
,
...
...
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