Commit ce2411e8 authored by 范雪寒's avatar 范雪寒

feat: 上报成绩

parent 2b443661
...@@ -830,7 +830,6 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -830,7 +830,6 @@ export default class SceneComponent extends MyCocosSceneComponent {
const playerMe = this.allPlayerList.find( const playerMe = this.allPlayerList.find(
(player) => player.uuid == this.playerId (player) => player.uuid == this.playerId
); );
const board = cc.find("Canvas/bg/chessBoard/boardItems"); const board = cc.find("Canvas/bg/chessBoard/boardItems");
const idx = board.children.length; const idx = board.children.length;
const rightBlock = board.children[idx - 1]; const rightBlock = board.children[idx - 1];
...@@ -838,8 +837,10 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -838,8 +837,10 @@ export default class SceneComponent extends MyCocosSceneComponent {
await this.pieceFindRightBlock(rightBlock, idx); await this.pieceFindRightBlock(rightBlock, idx);
if (playerMe.color == this._status.current) { if (playerMe.color == this._status.current) {
this.showWin(); this.showWin();
onHomeworkFinish({ isWin: true });
} else { } else {
this.showLoss(); this.showLoss();
onHomeworkFinish({ isWin: false });
} }
} }
}); });
...@@ -920,7 +921,7 @@ export default class SceneComponent extends MyCocosSceneComponent { ...@@ -920,7 +921,7 @@ export default class SceneComponent extends MyCocosSceneComponent {
} }
finish() { finish() {
onHomeworkFinish(); // onHomeworkFinish();
} }
rollTheDice(num) { rollTheDice(num) {
......
...@@ -102,7 +102,7 @@ export function getDistance(start, end) { ...@@ -102,7 +102,7 @@ export function getDistance(start, end) {
export function playAudioByUrl(audio_url, cb = null) { export function playAudioByUrl(audio_url, cb = null) {
if (audio_url) { if (audio_url) {
cc.assetManager.loadRemote(audio_url, (err, audioClip) => { cc.assetManager.loadRemote(audio_url, (err, audioClip: any) => {
const audioId = cc.audioEngine.play(audioClip, false, 0.8); const audioId = cc.audioEngine.play(audioClip, false, 0.8);
if (cb) { if (cb) {
cc.audioEngine.setFinishCallback(audioId, () => { cc.audioEngine.setFinishCallback(audioId, () => {
...@@ -345,12 +345,12 @@ export function showTrebleFirework(baseNode, rabbonList) { ...@@ -345,12 +345,12 @@ export function showTrebleFirework(baseNode, rabbonList) {
showFireworks(right); showFireworks(right);
} }
export function onHomeworkFinish() { export function onHomeworkFinish(data: any = null) {
const middleLayer = cc.find('middleLayer'); const middleLayer = cc.find('middleLayer');
if (middleLayer) { if (middleLayer) {
const middleLayerComponent = middleLayer.getComponent('middleLayer'); const middleLayerComponent = middleLayer.getComponent('middleLayer');
if (middleLayerComponent.role == 'student') { if (middleLayerComponent.role == 'student') {
middleLayerComponent.onHomeworkFinish(() => { }); middleLayerComponent.onHomeworkFinish(() => { }, data);
} }
} else { } else {
console.log('onHomeworkFinish'); console.log('onHomeworkFinish');
......
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