/
dr.puzo
/
ProjectPractice
Обзор
Документация
Войти
/
dr.puzo
/
ProjectPractice
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Assets/Scripts/Model/Stairs.cs
44 строки
1 KB
CRYZORE
Файлы проекта перенесены в папку src
12 май 2026, 01:46
12 май 2026, 01:46
b981065
Код
Авторство
О чём код?
using RogueSharp; using RogueSharpTutorial.View; using RogueSharpTutorial.Controller; using RogueSharpTutorial.Model.Interfaces; namespace RogueSharpTutorial.Model { public class Stairs : IDrawable { public Colors Color { get; set; } public bool IsUp { get; set; } public char Symbol { get; set; } public int X { get; set; } public int Y { get; set; } private Game game; public Stairs(Game game) { this.game = game; } public void Draw(IMap map) { if (!map.GetCell(X, Y).IsExplored) { return; } Symbol = IsUp ? '<' : '>'; if (map.IsInFov(X, Y)) { Color = Colors.Player; } else { Color = Colors.Floor; } game.SetMapCell(X, Y, Color, Colors.FloorBackground, Symbol, map.GetCell(X, Y).IsExplored); } } }