//
// ContentView.swift
// wargame
//
// Created by Ewa Boer on 18/01/2021.
//
import SwiftUI
struct ContentView: View {
var body: some View {
@State var playerCard = "card5" //here comes the error: property wrappers are not yet supported on local properties, and it appears by each @State var
@State var cpuCard = "card9"
@State var playerScore = 0
@State var cpuScore = 0
ZStack {
Image("background")
.ignoresSafeArea()
VStack {
Spacer()
Image("logo")
//////////
Spacer()
HStack {
Spacer()
Image(playerCard)
Spacer()
Image(cpuCard)
Spacer()
}
Spacer()
///////////////////
Button(action: {
playerCard = "card1"
cpuCard = "card12"
//update the cards
layerScore += 1
cpuScore += 1
//update the score
}, label: {
Image("dealbutton")
})
Spacer()
HStack {
Spacer()
VStack {
Text(/*@START_MENU_TOKEN@*/"Player"/*@END_MENU_TOKEN@*/)
.font(.headline)
.padding(.bottom, 20.0)
Text(String(playerScore))
.font(/*@START_MENU_TOKEN@*/.largeTitle/*@END_MENU_TOKEN@*/)
}
Spacer()
VStack {
Text(/*@START_MENU_TOKEN@*/"CPU"/*@END_MENU_TOKEN@*/)
.font(/*@START_MENU_TOKEN@*/.headline/*@END_MENU_TOKEN@*/)
.padding(.bottom, 20.0)
Text(String(
cpuScore))
.font(/*@START_MENU_TOKEN@*/.largeTitle/*@END_MENU_TOKEN@*/)
}
Spacer()
}
.foregroundColor(/*@START_MENU_TOKEN@*/.white/*@END_MENU_TOKEN@*/)
Spacer()
}
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}