feat:游戏退出提示区分状态

This commit is contained in:
max
2024-06-04 15:19:59 +08:00
parent 93fc9d2fef
commit bc8f1a6660
4 changed files with 11 additions and 1 deletions

View File

@@ -126,8 +126,15 @@ class GameActivity : BaseGameActivity<GameActivityBinding>(), RoomView, ILog {
}
private fun showExitTips() {
val stateAbility =
getRoomContext()?.findAbility<GameStateAbility>(GameStateAbility::class.java.simpleName)
val message = if (stateAbility?.gameStateFlow?.value == GameStateAbility.STATE_MATCHING) {
getString(R.string.game_exit_tips_matching)
} else {
getString(R.string.game_exit_tips)
}
dialogManager.showOkCancelDialog(null,
getString(R.string.game_exit_tips),
message,
getString(R.string.layout_dialog_game_exit_04),
getString(R.string.exit_text), false, false, object : OkCancelDialogListener {
override fun onOk() {

View File

@@ -8,6 +8,7 @@
<string name="start">ابدأ</string>
<string name="game_ticket_format">%sرسوم الدخول</string>
<string name="game_exit_tips">لقد بدأت اللعبة. سيؤدي الخروج من الغرفة إلى فشل اللعبة. هل أنت متأكد من الخروج من الغرفة؟</string>
<string name="game_exit_tips_matching">جاري المطابقة، الخروج من الغرفة ،نهاية المطابقة. هل تريد الخروج؟</string>
<string name="game_match_failed">فشلت المطابقة، هل تريد المحاولة مرة أخرى؟</string>
<string name="game_rematch">إعادة المطابقة</string>
<string name="resume_game_tips">جاري التحميل، هل تريد العودة إلى الغرفة؟</string>

View File

@@ -9,6 +9,7 @@
<string name="start">開始</string>
<string name="game_ticket_format">入场费(%s)</string>
<string name="game_exit_tips">遊戲已經開始,退出房間將默認遊戲失敗,確認退出房間?</string>
<string name="game_exit_tips_matching">遊戲匹配中,退出房間則結束匹配,是否退出?</string>
<string name="game_match_failed">匹配失敗,是否重新開始?</string>
<string name="game_rematch">重新匹配</string>
<string name="resume_game_tips">遊戲進行中,是否返回房間?</string>

View File

@@ -8,6 +8,7 @@
<string name="start">Start</string>
<string name="game_ticket_format">Admission Fee (%s)</string>
<string name="game_exit_tips">The game has started. Exiting the room will be considered a game failure. Are you sure you want to exit the room?</string>
<string name="game_exit_tips_matching">During a match, exiting a room will end the match. Do you want to exit?</string>
<string name="game_match_failed">Match failed, do you want to rematch?</string>
<string name="game_rematch">Rematch</string>
<string name="resume_game_tips">Game in progress, do you want to return to the room?</string>