Roll Dice

4 червня, 2021
Поділитися
Посилання
Про проект

Фінальний навчальний проект 100-денного курсу SwiftUI. Велике спасибі Полу Хадсону за чудовий курс для початківців.

Завдання

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

Опис

Для початку я підключив Core Data для зберігання інформації про всі кидки, які були зроблені у грі. Зробив кнопку в Navigation Bar, яка відкриває лист зі конфігурацією наших кубиків, там можна вибрати їхгю кількість та колір.

Потім я використав іконки з бібліотеки іконографії SF Symbols, щоб надати кубикам власного зовнішнього вигляду. Щоб кубики рухалися завдяки дотикам, я використовував gesture для свого екрану. Щоб досягти приблизного 3D-ефекту, я застосував rotation3DEffect, який надав гральним кісткам більш опуклого вигляду.

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

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

Mr Dicey

Частина ігрового інтерфейсу програми для гри в кістки під назвою Learn Craps Yo FREE. Дякую Майку Ленду за контракт на розробку SwiftUI.

10 січня, 2022

Дізнатися більше
Find Couple

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

13 серпня, 2021

Дізнатися більше
Touch Ten

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

18 серпня, 2021

Дізнатися більше