/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/csharp/lab-212-002/main.cs
33 строки
1 KB
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
public class RedRoomScene : Scene { public override string Id => "red_room"; public override string Description => "Вы входите в красную комнату. Здесь жарко, и вы замечаете сундук в углу."; public override List<Choice> GetChoices(GameState state) { var choices = new List<Choice> { new Choice { Text = "Открыть сундук", TargetSceneId = "chest", OnSelect = gameState => { if (!gameState.Inventory.Contains("золотой ключ")) { gameState.Inventory.Add("золотой ключ"); gameState.Score += 10; } } }, new Choice { Text = "Вернуться в начальную комнату", TargetSceneId = "start" } }; return choices; } }