Commit 070a9886 authored by liujiangnan's avatar liujiangnan

feat

parent eea43c64
import { onHomeworkFinish,RandomInt,playAudioByUrl,playDragonBoneAnimation } from "../script/util"; import { RandomInt,playAudioByUrl,playDragonBoneAnimation } from "../script/util";
import { defaultData } from "../script/defaultData"; import { defaultData } from "../script/defaultData";
cc.Class({ cc.Class({
...@@ -659,6 +659,12 @@ updateFlagArea(cb){ ...@@ -659,6 +659,12 @@ updateFlagArea(cb){
}, },
onHomeworkFinish() {
// TODO 回收成绩
window.courseware.nextPage();
},
nextMission(){ nextMission(){
this._mission_audio_url = ""; this._mission_audio_url = "";
...@@ -666,51 +672,35 @@ updateFlagArea(cb){ ...@@ -666,51 +672,35 @@ updateFlagArea(cb){
this._curMission += 1; this._curMission += 1;
let area = cc.find('Canvas/flag_area'); let area = cc.find('Canvas/flag_area');
if(this._curMission >= 2){ if(this._curMission >= 2){
let flag = area.children[area.children.length - this._curMission + 1].getComponent(cc.Sprite); let flag = area.children[area.children.length - this._curMission + 1].getComponent(cc.Sprite);
// flag.enabled = false; // flag.enabled = false;
let flag1 = flag.node.children[1].getComponent(cc.Sprite); let flag1 = flag.node.children[1].getComponent(cc.Sprite);
let flag2 = flag.node.children[2].getComponent(cc.Sprite);
if(!flag2.enabled){
let flag2 = flag.node.children[2].getComponent(cc.Sprite); flag1.enabled = true;
if(!flag2.enabled){
flag1.enabled = true;
}
} }
}
if(this._curMission > this.data.missions.length){ if(this._curMission > this.data.missions.length){
for(let i = 0; i < 6; i++){ for(let i = 0; i < 6; i++){
this.missionOptions[i].active = false; this.missionOptions[i].active = false;
} }
if(this._score*100.0/this.data.missions.length >= 60){ if(this._score*100.0/this.data.missions.length >= 60){
cc.audioEngine.play(this.audioEnd.clip, false, 0.8); cc.audioEngine.play(this.audioEnd.clip, false, 0.8);
playDragonBoneAnimation(this.bubble0, 'normal', 1, ()=>{ playDragonBoneAnimation(this.bubble0, 'normal', 1, ()=>{
this.bubble0.active = false; this.bubble0.active = false;
if(window.courseware){
window.courseware.gameEnd();
}
}); });
}else{ }else{
cc.audioEngine.play(this.audioEnd2.clip, false, 0.8); cc.audioEngine.play(this.audioEnd2.clip, false, 0.8);
playDragonBoneAnimation(this.comeon, 'newAnimation', 1, ()=>{ playDragonBoneAnimation(this.comeon, 'newAnimation', 1, ()=>{
this.comeon.active = false; this.comeon.active = false;
if(window.courseware){
window.courseware.gameEnd();
}
}); });
} }
this.onHomeworkFinish();
onHomeworkFinish();
return; return;
}else{ }else{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment