EliseevDmitry / EPIC_RPS

Challenge 1 - Game "Rock paper scissors"
The Unlicense
2 stars 2 forks source link

Fix экран Round_1 ...Round_.... #28

Closed EliseevDmitry closed 3 months ago

EliseevDmitry commented 3 months ago

У Задачи - кнопка Паузы - приоритет выше!

Задача текущая - для всех подумать: (если время остаться - разобраться и что то попробовать)!

  1. Разобраться с логикой игры (во view model - погружаться не надо!).
  2. Требуется после нажатия на любую из трех кнопок (с задержкой в 1 секунду отобразить - те руки, которые выбрал компьютер и человек). - в случае с нечьей сделать экран "DRAW"Выбор компьютера это обращение к свойству "epicManager.computer.randomSelect" - всегда число от 0...2 Соответственно - оно является элементом массива "epicManager.computer.arr" = ["rock","scissors","paper"]

Выбор кнопки идет через enum: enum ChoseData: Int { case rock = 0 case scissors = 1 case paper = 2 }

И реализуется общей функцией в GameButtons.swift

    ZStack{
        Circle()
            .opacity(isPressed ? 0.2 : 1)
            .foregroundStyle(.white)
            .frame(width: 80, height: 80)
        Button {
            isPressed.toggle()

// print("Btn click (image)") epicManager.StartGame(data: data) isPressed.toggle() } label: { Image(image) } }

Image

Image