Источник: Nuances of Programming Статья посвящена реализации классической игры “Змейка”. В данном руководстве мы воссоздадим эту игру, используя SwiftUI. Игра По сути, в основе игры “Змейка” лежит не что иное, как квадрат. Игрок перемещает змейку по экрану, чтобы “съесть” одиночные квадраты, появляющиеся в произвольном порядке. В момент поедания змейка поглощает их и за счет этого становится длиннее. Сложность в том, что змейка, увеличиваясь в длину, должна избегать столкновения с краями игрового поля или собственным телом...
Помните игру «Змейка» на тетрисе? В свое время она была очень популярной. Залипательный игровой процесс, когда нужно очень быстро поймать яблоко. Змейка увеличивалась с каждым разом при поедании плода и превращалась в длинного удава, а когда вы не справлялись с управлением – игра заканчивалась. Так вот, разработчики решили пойти дальше и в несколько раз усложнили игровой процесс, скрестив классическую «Змейку» с «Тетрисом». Получилось очень необычно Французские разработчики решили вдохнуть жизнь в старую советскую игру и скрестили ее с «Тетрисом»...