Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
O
OP15
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
template admin
OP15
Commits
e0136aff
Commit
e0136aff
authored
3 years ago
by
liujiaxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
6ea4e356
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
46 additions
and
37 deletions
+46
-37
OP15.meta
play/assets/OP15.meta
+12
-1
OP15.js
play/assets/OP15/scene/OP15.js
+34
-36
No files found.
play/assets/OP15.meta
View file @
e0136aff
{"ver":"1.1.2","uuid":"c35bb2f6-f24a-4850-ae44-643f2fdc7541","isBundle":false,"bundleName":"","priority":1,"compressionType":{},"optimizeHotUpdate":{},"inlineSpriteFrames":{},"isRemoteBundle":{},"subMetas":{}}
{
\ No newline at end of file
"ver": "1.1.2",
"uuid": "c35bb2f6-f24a-4850-ae44-643f2fdc7541",
"isBundle": false,
"bundleName": "",
"priority": 1,
"compressionType": {},
"optimizeHotUpdate": {},
"inlineSpriteFrames": {},
"isRemoteBundle": {},
"subMetas": {}
}
\ No newline at end of file
This diff is collapsed.
Click to expand it.
play/assets/OP15/scene/OP15.js
View file @
e0136aff
...
@@ -138,13 +138,15 @@ cc.Class({
...
@@ -138,13 +138,15 @@ cc.Class({
},
},
playAni
(
idx
,
name
,
times
=
1
)
{
playAni
(
idx
,
name
,
options
)
{
const
times
=
(
options
&&
options
.
times
)
||
1
;
const
cb
=
(
options
&&
options
.
callback
)
||
null
;
// const cat = cc.find(`Canvas/frame-border/ground/${node}`);
// const cat = cc.find(`Canvas/frame-border/ground/${node}`);
const
node
=
this
.
_animaNodeList
[
idx
]
const
node
=
this
.
_animaNodeList
[
idx
]
var
dragonDisplay
=
node
.
getComponent
(
dragonBones
.
ArmatureDisplay
);
var
dragonDisplay
=
node
.
getComponent
(
dragonBones
.
ArmatureDisplay
);
const
state
=
dragonDisplay
.
playAnimation
(
name
,
times
);
const
state
=
dragonDisplay
.
playAnimation
(
name
,
times
);
// animationDisplay.addEventListener(dragonBones.EventObject.COMPLETE, completeCallback);
return
state
;
return
state
;
},
},
// 生命周期 onLoad
// 生命周期 onLoad
...
@@ -229,16 +231,22 @@ cc.Class({
...
@@ -229,16 +231,22 @@ cc.Class({
},
},
answer
:
{
answer
:
{
after
:
{
after
:
{
10000
:
[
5000
:
[
{
// {
target
:
'
#QuestionsArray.next
'
,
// target: '#QuestionsArray.next',
actions
:
raise
(
'
CHECK
'
),
// actions: raise('CHECK'),
cond
:
(
ctx
,
evt
)
=>
{
// cond: (ctx, evt) => {
console
.
log
(
'
[timeout check] check if end
'
,
ctx
.
questionPlayTimes
,
ctx
.
maxQuestionTryTimes
);
// console.log('[timeout check] #QuestionsArray.next', ctx.questionPlayTimes , ctx.maxQuestionTryTimes, (ctx.questionPlayTimes >= ctx.maxQuestionTryTimes));
return
ctx
.
questionPlayTimes
>=
ctx
.
maxQuestionTryTimes
;
// return ctx.questionPlayTimes >= ctx.maxQuestionTryTimes;
}
// },
},
// },
{
target
:
'
retry
'
,
actions
:
raise
(
'
CHECK
'
)
}
// reenter 'hint' state
{
target
:
'
wrong
'
,
// cond: (ctx, evt) => {
// console.log('[timeout check] wrong', ctx.questionPlayTimes , ctx.maxQuestionTryTimes, (ctx.questionPlayTimes < ctx.maxQuestionTryTimes));
// return ctx.questionPlayTimes < ctx.maxQuestionTryTimes;
// },
}
// reenter 'hint' state
]
]
},
},
...
@@ -343,6 +351,7 @@ cc.Class({
...
@@ -343,6 +351,7 @@ cc.Class({
this
.
_lastFingerPosition
.
dirty
=
false
;
this
.
_lastFingerPosition
.
dirty
=
false
;
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
console
.
log
(
'
answer right
'
);
console
.
log
(
'
answer right
'
);
this
.
playAni
(
context
.
questionIndex
,
'
normal
'
)
playAudioByUrl
(
this
.
rightAudio
,
()
=>
{
playAudioByUrl
(
this
.
rightAudio
,
()
=>
{
resolve
()
resolve
()
})
})
...
@@ -360,44 +369,33 @@ cc.Class({
...
@@ -360,44 +369,33 @@ cc.Class({
},
},
wrong
:{
wrong
:{
invoke
:
{
invoke
:
{
src
:
(
context
,
event
)
=>
{
src
:
(
ctx
,
event
)
=>
{
console
.
log
(
1111
)
this
.
_lastFingerPosition
.
pos
=
null
;
this
.
_lastFingerPosition
.
pos
=
null
;
this
.
_lastFingerPosition
.
dirty
=
false
;
this
.
_lastFingerPosition
.
dirty
=
false
;
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
console
.
log
(
'
answer wrong
'
);
console
.
log
(
'
answer wrong
'
,
ctx
.
questionPlayTimes
,
ctx
.
maxQuestionTryTimes
);
playAudioByUrl
(
this
.
wrongAudio
,
()
=>
{
playAudioByUrl
(
this
.
wrongAudio
,
()
=>
{
resolve
()
if
(
ctx
.
questionPlayTimes
>=
ctx
.
maxQuestionTryTimes
)
{
reject
()
}
else
{
resolve
()
}
})
})
});
});
},
},
onDone
:
{
onDone
:
{
target
:
'
retry
'
,
target
:
'
hint
'
,
actions
:
raise
(
'
CHECK
'
)
//
actions: raise('CHECK')
},
},
onError
:
{
onError
:
{
target
:
'
retry
'
,
target
:
'
#QuestionsArray.next
'
,
actions
:
raise
(
'
CHECK
'
)
actions
:
raise
(
'
CHECK
'
)
}
}
}
}
},
},
retry
:
{
on
:
{
CHECK
:
[
{
target
:
'
hint
'
},
{
target
:
'
#QuestionsArray.next
'
,
actions
:
raise
(
'
CHECK
'
),
cond
:
(
ctx
,
evt
)
=>
{
const
c
=
ctx
.
questionPlayTimes
>=
ctx
.
maxQuestionTryTimes
;
// ctx.questionPlayTimes = ctx.questionPlayTimes + 1;
console
.
log
(
'
#QuestionsArray.next
'
,
c
)
return
c
}
}
]
},
},
}
}
...
...
This diff is collapsed.
Click to expand it.
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