Рекорд теперь сохраняется между запусками приложения.
- ScoreStore.kt — обёртка над Preferences DataStore (Flow на чтение,
suspend saveBest на запись; работа с диском вне UI-потока)
- загрузка рекорда при старте экрана через LaunchedEffect
- сохранение нового рекорда из step() через scope.launch
- зависимость androidx.datastore:datastore-preferences:1.1.1
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Простое Android-приложение для студентов: классическая «Змейка»
на одном экране (Compose Canvas + игровой цикл на корутине).
- управление свайпами, тап для рестарта
- сетка 20x30, рост змейки, счёт и рекорд за сессию
- стек: Kotlin, Jetpack Compose, AGP 8.13.2 / Gradle 8.13
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>