3D-скелет из кода!🦴

Группа 😸 из клуба программистов «АрсКодер» продолжает своё увлекательное погружение в язык Lua, на этот раз объединив строгую логику кода с цифровым искусством! 

🎨💻 На занятии ребята разобрали принципы работы с форматами изображений, уделив особое внимание растровой графике (Bitmap). Они узнали, что за любой картинкой на экране скрывается чёткая математическая структура: сетка пикселей, где каждый элемент имеет свои координаты и значение.

🦴🖼️ Чтобы перевести теорию в практику, ученики преобразовали изображение эпичного героя «Великий воин скелет» в двумерный массив. Каждый элемент этого списка стал цифровым «пикселем», хранящим информацию о конкретном строительном блоке. Это задание наглядно показало, как абстрактные данные превращаются в визуальный образ, и дало глубокое понимание того, как компьютеры хранят и обрабатывают графику на низком уровне.

🐢🏗️ Следующим этапом стало «оживление» этого массива с помощью робота-черепахи. Ребята написали алгоритм, который заставлял исполнителя последовательно считывать данные из списка, автоматически переключать слоты инвентаря и выбирать нужный материал для каждого шага. Черепаха превратилась в настоящего художника-строителя, методично возводя гигантский портрет блок за блоком, строго следуя заданным координатам и логике программы.

🚀🌌 Но на этом амбиции группы не закончились! Чтобы добавить проекту масштаба и объёма, ученики внедрили дополнительный внешний цикл, создающий несколько параллельных слоёв конструкции. В результате плоское изображение трансформировалось в эффектную парящую в воздухе 3D-картину из вокселей, которую можно обойти со всех сторон.

💡✨ Занятие блестяще продемонстрировало всю мощь массивов, вложенных циклов и управления инвентарём в Lua. Группа 😸 уверенно осваивает алгоритмическое мышление, превращая сухой код в масштабные инженерно-творческие проекты. Каждый корректно считанный элемент и каждый выстроенный слой — это уверенный шаг к созданию сложных алгоритмов.

Нет комментариев. Ваш будет первым!
Сайт АрсКодер использует cookie 🍪.