TGViewer
Кодерские работы Кодерские работы @coderworker · 101 subscribers
Post #1082 184
✨ Что же за спрайты я тут добавлял?

👀 Из поста выше у вас мог появиться такой вопрос.
🧩 Но всё просто: sprite - это обозначение многоклеточных сущностей, которые занимают сразу несколько клеток на консоли.
🔧 Чтобы это реализовать, я добавил абстракцию IVisual, которая хранит в себе char[,] - визуальное представление объекта.
🚀 Благодаря этому и прошлому апдейту с системой сцен, появились порталы - входя в них, игрок теперь телепортируется в другие локации.

🏠 Плюс скоро у игрока появится своя база - место, где можно будет выкладывать подобранные по пути предметы и строить свой уголок выживальщика.


🖌 Но это ещё не всё - я решил подтянуть систему рендера и добавил Canvas для единообразной рисовки символов в консоли.
🛠 В основе - паттерн Компоновщик. Канвас умеет содержать дочерние объекты, которые делегируют ему отрисовку, а он собирает всё в единую картинку.
🎨 На скрине выше видно, что разные компоненты выделены своими цветами.
More from @coderworker
  1. Jun 21, 2025🧠 Оу да, вчера прошел демонстрационный экзамен, поставил этот конченный VipNet (если это…
  2. Jun 5, 2025Post #1119
  3. May 31, 2025🧠 Мужики, девушки, программисты, геймдезайнеры, и все остальные, хочу предупредить, чтобы…
  4. May 28, 2025🧠 Ну чтож, пора еще одну нейронку спустя долгое время испытать, наконец-то получил к ней…
  5. May 28, 2025👾 Да здравствует вайб кодинг! Спойлер - нет. ⚙️ Решил глянуть на хвалёную AI IDE - Cursor…
  6. May 28, 2025Post #1115
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →