Перейти к содержимому

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