Fix: Use direct interpolation for landscape game over stats

This commit is contained in:
cmclark00 2025-04-01 14:42:20 -04:00
parent 0a5bf6bb7e
commit ff0ef4b2a7

View file

@ -554,16 +554,17 @@ class MainActivity : AppCompatActivity(),
val gameTime = System.currentTimeMillis() - gameStartTime // Recalculate or pass from onGameOver?
// Let's recalculate for simplicity here.
binding.sessionScoreText.text = getString(R.string.session_score, score)
binding.sessionLinesText.text = getString(R.string.session_lines, gameBoard.lines)
binding.sessionPiecesText.text = getString(R.string.session_pieces, piecesPlaced)
binding.sessionTimeText.text = getString(R.string.session_time, timeFormat.format(gameTime))
binding.sessionLevelText.text = getString(R.string.session_level, viewModel.currentLevel.value ?: 1)
// Set text directly using interpolation (workaround attempt)
binding.sessionScoreText.text = "Score: $score"
binding.sessionLinesText.text = "Lines: ${gameBoard.lines}"
binding.sessionPiecesText.text = "Pieces: $piecesPlaced"
binding.sessionTimeText.text = "Time: ${timeFormat.format(gameTime)}"
binding.sessionLevelText.text = "Level: ${viewModel.currentLevel.value ?: 1}"
binding.sessionSinglesText.text = getString(R.string.singles, statsManager.getSessionSingles())
binding.sessionDoublesText.text = getString(R.string.doubles, statsManager.getSessionDoubles())
binding.sessionTriplesText.text = getString(R.string.triples, statsManager.getSessionTriples())
binding.sessionQuadsText.text = getString(R.string.quads, statsManager.getSessionQuads())
binding.sessionSinglesText.text = "Singles: ${statsManager.getSessionSingles()}"
binding.sessionDoublesText.text = "Doubles: ${statsManager.getSessionDoubles()}"
binding.sessionTriplesText.text = "Triples: ${statsManager.getSessionTriples()}"
binding.sessionQuadsText.text = "Quads: ${statsManager.getSessionQuads()}"
// Make the container visible
binding.gameOverContainer.visibility = View.VISIBLE