|
|
@@ -443,19 +443,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
val score: Int = gameTotalScore.toInt() + gameDataBean.curLevelScore.toInt()
|
|
|
gameTotalScore = score.toString()
|
|
|
if (TextUtils.equals("A", playClass)) {
|
|
|
- val completionTrainingDialog = CompletionTrainingDialog()
|
|
|
- completionTrainingDialog.setData(
|
|
|
- gameTotalScore,
|
|
|
- gameDataBean.curLevelScore
|
|
|
- )
|
|
|
- completionTrainingDialog.onDialogClickListener = {
|
|
|
- finish()
|
|
|
- LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
|
|
|
- }
|
|
|
- completionTrainingDialog.show(
|
|
|
- supportFragmentManager,
|
|
|
- "completionTrainingDialog"
|
|
|
- )
|
|
|
+ showCompletionTrainingDialog(gameDataBean)
|
|
|
} else {
|
|
|
//游戏通关
|
|
|
ARouter.getInstance().build(RouterUrlCommon.gameSettlement)
|
|
|
@@ -468,19 +456,7 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
val score: Int = gameTotalScore.toInt() + gameDataBean.curLevelScore.toInt()
|
|
|
gameTotalScore = score.toString()
|
|
|
if (TextUtils.equals("A", playClass)) {
|
|
|
- val completionTrainingDialog = CompletionTrainingDialog()
|
|
|
- completionTrainingDialog.setData(
|
|
|
- gameTotalScore,
|
|
|
- gameDataBean.curLevelScore
|
|
|
- )
|
|
|
- completionTrainingDialog.onDialogClickListener = {
|
|
|
- finish()
|
|
|
- LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
|
|
|
- }
|
|
|
- completionTrainingDialog.show(
|
|
|
- supportFragmentManager,
|
|
|
- "completionTrainingDialog"
|
|
|
- )
|
|
|
+ showCompletionTrainingDialog(gameDataBean)
|
|
|
} else {
|
|
|
//游戏成功/失败
|
|
|
gameResultDialog = GameResultDialog()
|
|
|
@@ -503,4 +479,23 @@ class PlayGameActivity : BaseMVVMActivity<ActivityPlayGameBinding, PlayGameViewM
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 展示游戏结束弹窗
|
|
|
+ */
|
|
|
+ private fun showCompletionTrainingDialog(gameDataBean: GameDataBean) {
|
|
|
+ val completionTrainingDialog = CompletionTrainingDialog()
|
|
|
+ completionTrainingDialog.setData(
|
|
|
+ gameTotalScore,
|
|
|
+ gameDataBean.curLevelScore
|
|
|
+ )
|
|
|
+ completionTrainingDialog.onDialogClickListener = {
|
|
|
+ finish()
|
|
|
+ LiveEventBusUtil.send(RxBusCodes.GAMEOVERTIME, "")
|
|
|
+ }
|
|
|
+ completionTrainingDialog.show(
|
|
|
+ supportFragmentManager,
|
|
|
+ "completionTrainingDialog"
|
|
|
+ )
|
|
|
+ }
|
|
|
}
|