Roll Dice

4 июня, 2021
Поделиться
Ссылки
О проекте

Финальный учебный проект 100-дневного курса SwiftUI. Большое спасибо Полу Хадсону за замечательный курс для начинающих.

Задача

Вам нужно создать приложение, которое поможет пользователям бросать кости, а затем сохранять полученные результаты.

Описание

Для начала я подключил Core Data для хранения информации обо всех бросках, которые были сделаны в игре. Сделал кнопку в Панели навигации, которая открывает лист с конфигурацией наших кубиков, там можно выбрать ихнее количество и цвет.

Затем я использовал иконки из библиотеки иконографии SF Symbols, чтобы придать кубикам собственный внешний вид. Чтобы кости двигались прикосновением, я использовал gesture для своего экрана. Чтобы добиться приблизительного 3D-эффекта, я применил rotation3DEffect, который сделал игральные кости слегка выпуклыми по форме.

Далее, когда анимация привела кости в движение, я быстро и незаметно изменил значок на другое случайное значение, чтобы придать броску реалистичность и смысл. После броска костей результаты записываются в базу данных и отображаются на экране результатов.

Больше проектов

Mr Dicey

Часть игрового интерфейса приложения для игры в кости под названием Learn Craps Yo FREE. Спасибо Майку Лэнду за контракт на разработку SwiftUI.

10 января, 2022

Узнать больше
Find Couple

Небольшая игра в качестве технического задания на работу от компании Arbita.

13 августа, 2021

Узнать больше
Touch Ten

Простая игра как техническое задание на работу от компании Gravity.

18 августа, 2021

Узнать больше