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
16ef4fac
Commit
16ef4fac
authored
Oct 16, 2020
by
zhangjinzhou
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码暂存
parent
9e93f972
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
33 deletions
+39
-33
pagegamemain.js
taobao_jn/client/pages/pagegamemain/pagegamemain.js
+39
-33
No files found.
taobao_jn/client/pages/pagegamemain/pagegamemain.js
View file @
16ef4fac
...
@@ -144,7 +144,7 @@ Page({
...
@@ -144,7 +144,7 @@ Page({
if
(
nranksuc
<
sucgl
)
{
//能赢
if
(
nranksuc
<
sucgl
)
{
//能赢
canwin
=
true
;
canwin
=
true
;
}
}
console
.
log
(
"onload====>"
,
query
,
canwin
,
nranksuc
,
canwin
);
console
.
log
(
"onload====>"
,
query
,
canwin
,
nranksuc
,
canwin
);
let
roomnums
=
[
2
,
3
,
4
][
step
-
1
];
let
roomnums
=
[
2
,
3
,
4
][
step
-
1
];
let
txkeys
=
Object
.
keys
(
gavatars
);
let
txkeys
=
Object
.
keys
(
gavatars
);
let
othername
=
[
"你"
];
let
othername
=
[
"你"
];
...
@@ -218,9 +218,9 @@ Page({
...
@@ -218,9 +218,9 @@ Page({
return
;
return
;
}
}
my
.
showToast
({
my
.
showToast
({
content
:
'请不要关闭APP,会导致本局游戏作废'
,
content
:
'请不要关闭APP,会导致本局游戏作废'
,
duration
:
4500
,
duration
:
4500
,
});
});
// console.log("游戏开始逻辑==canwin", this.data.canwin);
// console.log("游戏开始逻辑==canwin", this.data.canwin);
let
attiontxt1
=
"游戏开始啦,共有"
+
this
.
data
.
roomnums
+
"名玩家加入游戏,快来升温队伍拿奖励吧。"
;
let
attiontxt1
=
"游戏开始啦,共有"
+
this
.
data
.
roomnums
+
"名玩家加入游戏,快来升温队伍拿奖励吧。"
;
this
.
addAttionTxt
(
attiontxt1
);
this
.
addAttionTxt
(
attiontxt1
);
...
@@ -230,7 +230,7 @@ Page({
...
@@ -230,7 +230,7 @@ Page({
},
4000
);
},
4000
);
},
},
//新ai逻辑,tool==使用道具,task==任务,invite==邀请人
//新ai逻辑,tool==使用道具,task==任务,invite==邀请人
async
newAiControl
(
type
=
"tool"
,
ainum
=
1
,
aiwarm
=
0
)
{
async
newAiControl
(
type
=
"tool"
,
ainum
=
1
,
aiwarm
=
0
)
{
let
canwin
=
this
.
data
.
canwin
;
let
canwin
=
this
.
data
.
canwin
;
let
roomnums
=
this
.
data
.
roomnums
-
1
;
let
roomnums
=
this
.
data
.
roomnums
-
1
;
let
roomdata
=
this
.
data
.
roomdata
;
let
roomdata
=
this
.
data
.
roomdata
;
...
@@ -243,15 +243,15 @@ Page({
...
@@ -243,15 +243,15 @@ Page({
let
fromedir
=
Math
.
random
();
let
fromedir
=
Math
.
random
();
if
(
fromedir
<
0.5
)
{
if
(
fromedir
<
0.5
)
{
for
(
let
i
=
0
;
i
<
roomdata
.
length
;
i
++
)
{
for
(
let
i
=
0
;
i
<
roomdata
.
length
;
i
++
)
{
havechao
=
this
.
newAiControl1
(
i
,
canwin
,
roomnums
,
roomdata
,
myidx
,
mywd
,
havechao
,
type
,
ainum
,
aiwarm
);
havechao
=
this
.
newAiControl1
(
i
,
canwin
,
roomnums
,
roomdata
,
myidx
,
mywd
,
havechao
,
type
,
ainum
,
aiwarm
);
}
}
}
else
{
}
else
{
for
(
let
i
=
roomdata
.
length
-
1
;
i
>
-
1
;
i
--
)
{
for
(
let
i
=
roomdata
.
length
-
1
;
i
>
-
1
;
i
--
)
{
havechao
=
this
.
newAiControl1
(
i
,
canwin
,
roomnums
,
roomdata
,
myidx
,
mywd
,
havechao
,
type
,
ainum
,
aiwarm
);
havechao
=
this
.
newAiControl1
(
i
,
canwin
,
roomnums
,
roomdata
,
myidx
,
mywd
,
havechao
,
type
,
ainum
,
aiwarm
);
}
}
}
}
},
},
newAiControl1
(
i
,
canwin
,
roomnums
,
roomdata
,
myidx
,
mywd
,
havechao
,
type
=
"tool"
,
ainum
=
1
,
aiwarm
=
0
)
{
newAiControl1
(
i
,
canwin
,
roomnums
,
roomdata
,
myidx
,
mywd
,
havechao
,
type
=
"tool"
,
ainum
=
1
,
aiwarm
=
0
)
{
if
(
i
==
myidx
)
{
if
(
i
==
myidx
)
{
}
else
{
}
else
{
...
@@ -273,12 +273,13 @@ Page({
...
@@ -273,12 +273,13 @@ Page({
if
(
chawd
+
taskwarm
<
0
)
{
if
(
chawd
+
taskwarm
<
0
)
{
let
maxadd
=
Math
.
floor
((
-
1
-
chawd
)
/
taskwarm
);
let
maxadd
=
Math
.
floor
((
-
1
-
chawd
)
/
taskwarm
);
if
(
maxadd
>
0
)
{
if
(
maxadd
>
0
)
{
let
addwarm
=
maxadd
*
toolwarm
;
let
addwarm
=
maxadd
*
toolwarm
;
if
(
maxadd
>
ainum
)
{
if
(
maxadd
>
ainum
)
{
maxadd
=
ainum
;
maxadd
=
ainum
;
addwarm
=
aiwarm
addwarm
=
aiwarm
}
}
cando
.
push
([
"task"
,
Math
.
round
(
Math
.
random
()
*
maxadd
),
addwarm
]);
cando
.
push
([
"task"
,
maxadd
,
addwarm
]);
}
}
}
}
...
@@ -308,7 +309,7 @@ Page({
...
@@ -308,7 +309,7 @@ Page({
if
(
havechao
)
{
//已经有超过的了,可操作
if
(
havechao
)
{
//已经有超过的了,可操作
let
math1
=
Math
.
random
();
let
math1
=
Math
.
random
();
// console.log("已经有超过得了,可选使用", math1);
// console.log("已经有超过得了,可选使用", math1);
if
(
math1
<
0.8
)
{
if
(
math1
<
0.8
)
{
idoact
=
false
;
idoact
=
false
;
}
}
}
else
{
//必操作
}
else
{
//必操作
...
@@ -324,7 +325,7 @@ Page({
...
@@ -324,7 +325,7 @@ Page({
if
(
type
==
"task"
)
{
if
(
type
==
"task"
)
{
let
chatask
=
(
1
-
chawd
);
let
chatask
=
(
1
-
chawd
);
let
chanum
=
Math
.
floor
(
chatask
/
taskwarm
);
let
chanum
=
Math
.
floor
(
chatask
/
taskwarm
);
let
addchawarm
=
chanum
*
taskwarm
;
let
addchawarm
=
chanum
*
taskwarm
;
if
(
chanum
>
ainum
)
{
if
(
chanum
>
ainum
)
{
chanum
=
ainum
;
chanum
=
ainum
;
addchawarm
=
aiwarm
;
addchawarm
=
aiwarm
;
...
@@ -337,7 +338,7 @@ Page({
...
@@ -337,7 +338,7 @@ Page({
}
}
}
}
if
(
chanum
>
0
)
{
if
(
chanum
>
0
)
{
bido
.
push
([
"task"
,
chanum
,
addchawarm
]);
bido
.
push
([
"task"
,
chanum
,
addchawarm
]);
}
}
}
}
if
(
type
==
"invite"
)
{
if
(
type
==
"invite"
)
{
...
@@ -395,24 +396,29 @@ Page({
...
@@ -395,24 +396,29 @@ Page({
this
.
updateRolewd
(
i
+
1
,
inwd
);
this
.
updateRolewd
(
i
+
1
,
inwd
);
}
else
if
(
type
==
"task"
)
{
}
else
if
(
type
==
"task"
)
{
let
addwarm
=
0
;
let
addwarm
=
0
;
if
(
aiwarm
)
{
if
(
aiwarm
)
{
addwarm
=
aiwarm
;
addwarm
=
aiwarm
;
}
else
{
}
else
{
addwarm
=
taskwarm
*
nums
;
addwarm
=
taskwarm
*
nums
;
}
}
let
itxt
=
othername
[
i
]
+
"完成了"
+
nums
+
"个任务,获得了"
+
addwarm
+
"温度值"
;
if
(
addwarm
>
0
&&
nums
>
0
)
{
this
.
addAttionTxt
(
itxt
);
let
itxt
=
othername
[
i
]
+
"完成了"
+
nums
+
"个任务,获得了"
+
addwarm
+
"温度值"
;
let
inroomidx
=
i
;
this
.
addAttionTxt
(
itxt
);
let
inwd
=
this
.
data
.
roomdata
[
inroomidx
][
"wd"
];
let
inroomidx
=
i
;
inwd
+=
taskwarm
*
nums
;
let
inwd
=
this
.
data
.
roomdata
[
inroomidx
][
"wd"
];
this
.
updateRolewd
(
i
+
1
,
inwd
);
inwd
+=
taskwarm
*
nums
;
this
.
updateRolewd
(
i
+
1
,
inwd
);
}
}
else
if
(
type
==
"invite"
)
{
}
else
if
(
type
==
"invite"
)
{
let
itxt
=
othername
[
i
]
+
"邀请了"
+
nums
+
"位好友,获得了"
+
invitewarm
*
nums
+
"温度值"
;
if
(
nums
>
0
)
{
this
.
addAttionTxt
(
itxt
);
let
itxt
=
othername
[
i
]
+
"邀请了"
+
nums
+
"位好友,获得了"
+
invitewarm
*
nums
+
"温度值"
;
let
inroomidx
=
i
;
this
.
addAttionTxt
(
itxt
);
let
inwd
=
this
.
data
.
roomdata
[
inroomidx
][
"wd"
];
let
inroomidx
=
i
;
inwd
+=
invitewarm
*
nums
;
let
inwd
=
this
.
data
.
roomdata
[
inroomidx
][
"wd"
];
this
.
updateRolewd
(
i
+
1
,
inwd
);
inwd
+=
invitewarm
*
nums
;
this
.
updateRolewd
(
i
+
1
,
inwd
);
}
}
}
},
},
getToWarm
(
data
,
i
,
inwd
)
{
getToWarm
(
data
,
i
,
inwd
)
{
...
@@ -538,16 +544,16 @@ Page({
...
@@ -538,16 +544,16 @@ Page({
if
(
gametime
<
0
)
{
if
(
gametime
<
0
)
{
gametime
=
0
;
gametime
=
0
;
}
}
let
tooltime1
=
this
.
data
.
tooltime
;
let
tooltime1
=
this
.
data
.
tooltime
;
tooltime1
-=
passtime
/
1000
;
tooltime1
-=
passtime
/
1000
;
if
(
tooltime1
<
0
)
{
if
(
tooltime1
<
0
)
{
tooltime1
=
0
;
tooltime1
=
0
;
}
}
this
.
setData
({
this
.
setData
({
gametime
:
gametime
,
gametime
:
gametime
,
tooltime
:
tooltime1
tooltime
:
tooltime1
})
})
}
}
let
ngametime
=
this
.
data
.
gametime
;
let
ngametime
=
this
.
data
.
gametime
;
...
@@ -903,7 +909,7 @@ Page({
...
@@ -903,7 +909,7 @@ Page({
}
}
}
}
if
(
taskcount
>
0
&&
taskwarm
>
0
)
{
if
(
taskcount
>
0
&&
taskwarm
>
0
)
{
this
.
newAiControl
(
"task"
,
taskcount
,
taskwarm
);
this
.
newAiControl
(
"task"
,
taskcount
,
taskwarm
);
let
tasktxt
=
"你完成了"
+
taskcount
+
"个任务,获得了"
+
taskwarm
+
"温度值"
;
let
tasktxt
=
"你完成了"
+
taskcount
+
"个任务,获得了"
+
taskwarm
+
"温度值"
;
this
.
addAttionTxt
(
tasktxt
);
this
.
addAttionTxt
(
tasktxt
);
}
}
...
...
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