Кто справляется со своей задачей - подключайтесь к Даниилу! (У него самая ответственая задача).
Хотя мне кажется - что проще создать все экраны как "View", и в зависимости от выбора "компа и человека" - после проверки во ViewModel в функции:
func StartGame(data: ChoseData){
print("сработала кнопка - (data)")
if computer.randomSelect != nil {
if draw(data: data) {
//отработка ничьей
} else {
if winOrLose(data: data) {
//выиграл человек
addScorePeople()
print("Выиграл человек")
if chooseWin() {
}
} else {
//выиграл компьютер
addScoreComputer()
print("Выиграл компьютер")
if chooseWin() {
}
}
}
}
Как результат ее выполнения - запускать требуемый экран с нужными руками. Менять руки модификаторами - и отслеживать нечью/победу и.т.д - мне кажется смертельная задача! Рекомендую подумать - я на связи в чате - но за компом буду после 15-00 по МСК
Кто справляется со своей задачей - подключайтесь к Даниилу! (У него самая ответственая задача). Хотя мне кажется - что проще создать все экраны как "View", и в зависимости от выбора "компа и человека" - после проверки во ViewModel в функции:
func StartGame(data: ChoseData){ print("сработала кнопка - (data)") if computer.randomSelect != nil { if draw(data: data) { //отработка ничьей } else { if winOrLose(data: data) { //выиграл человек addScorePeople() print("Выиграл человек") if chooseWin() { } } else { //выиграл компьютер addScoreComputer() print("Выиграл компьютер") if chooseWin() { } } } }
Как результат ее выполнения - запускать требуемый экран с нужными руками. Менять руки модификаторами - и отслеживать нечью/победу и.т.д - мне кажется смертельная задача! Рекомендую подумать - я на связи в чате - но за компом буду после 15-00 по МСК