SwiftUI Крестики-нолики | Несколько уровней сложности ИИ | MVVM | Проект для портфолио
Sean Allen
0:00 / 0:00
SwiftUI Крестики-нолики | Несколько уровней сложности ИИ | MVVM | Проект для портфолио
59 347 просмотров · 5 лет назад
Sean Allen
171 тыс. подписчиков
59 347 просмотров · 5 лет назад
Перейдите по ссылке https://squarespace.com/seanallen, чтобы получить скидку 10% на первую покупку сайта или домена, используя код SEANALLEN.
Сегодня мы создадим игру в крестики-нолики на SwiftUI. Но мы поднимем планку и разработаем логику для нашего компьютерного противника с искусственным интеллектом, чтобы сложность игры постепенно увеличивалась. Мы создадим пользовательский интерфейс игрового поля на SwiftUI, затем проверим условия победы или ничьей, затем разработаем логику ИИ и завершим рефакторингом в MVVM (Model View ViewModel). В этом видео много чему можно научиться, поэтому надеюсь, вы его досмотрите 😀.
Это видео открывает мою серию «Проекты для портфолио» для iOS-разработчиков на SwiftUI. Эта серия посвящена созданию небольших интересных проектов, которые помогут вам пополнить ваше портфолио. Идея заключается в том, чтобы вы развивали эти проекты и делали их своими собственными. Используйте их в качестве отправной точки.
Этот урок был создан в Xcode 12.5 и Swift 5.4.
Видео о символах научной фантастики:
• What's New in SFSymbols 2 | WWDC 2020
Если вам нравится мой стиль преподавания или презентаций, я начал создавать свои собственные курсы:
https://seanallen.teachable.com/?vide...
Временные метки
Что мы создаём? - 0:00
Интерфейс игрового поля - 1:12
Создание объекта хода - 9:36
Проверка, занята ли клетка - 17:07
Запуск ИИ компьютера - Простой режим - 20:33
Обзор логики ИИ - 23:16
Ходы компьютера - 23:37
Отключение игрового поля - 28:43
Условия победы и ничьей - 31:27
Предупреждения о победе, поражении или ничьей - 43:17
Умение сделать наш ИИ умнее - 52:35
Рефакторинг и MVVM - 1:03:53
Рекомендации - 1:17:39
Twitter:
/ seanallen_dev
Ссылка на мою книгу - Как я стал iOS-разработчиком Разработчик:
https://gumroad.com/l/sean-allen-origin
Hired.com:
https://hired.com/x/1n01g
Послушайте мой подкаст iOS Dev Discussions:
https://itunes.apple.com/us/podcast/i...
Рекомендации книг и обучающих материалов, которые помогут каналу, если вы решите их приобрести (партнерские ссылки):
Книги Рэя Вендерлиха:
https://store.raywenderlich.com/a/208...
Видео Рэя Вендерлиха:
https://store.raywenderlich.com/a/208...
Книга Пола Хадсона «Hacking With» Swift:
https://gumroad.com/a/762098803
Изучите продвинутый Swift здесь:
https://gumroad.com/a/656585843
Ссылки на мою настройку iOS-разработки и рекомендации по книгам для iOS-разработчиков:
https://www.amazon.com/shop/seanallen
#swift #softwaredeveloper #iosdeveloper