|
|
@ -3,7 +3,6 @@ import SpriteKit
|
|
|
|
import DouShouQiModel
|
|
|
|
import DouShouQiModel
|
|
|
|
|
|
|
|
|
|
|
|
struct GameView: View {
|
|
|
|
struct GameView: View {
|
|
|
|
var gameScene: GameScene = GameScene(size: CGSize(width: 700, height: 900))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@StateObject var gameVM: PlayingGameVM
|
|
|
|
@StateObject var gameVM: PlayingGameVM
|
|
|
|
@StateObject var chronoVM = ChronometerViewModel()
|
|
|
|
@StateObject var chronoVM = ChronometerViewModel()
|
|
|
@ -11,8 +10,6 @@ struct GameView: View {
|
|
|
|
@Binding var isDisplayed: Bool
|
|
|
|
@Binding var isDisplayed: Bool
|
|
|
|
@Binding var parentIsDisplayed: Bool
|
|
|
|
@Binding var parentIsDisplayed: Bool
|
|
|
|
|
|
|
|
|
|
|
|
var player1_name: String
|
|
|
|
|
|
|
|
var player2_name: String
|
|
|
|
|
|
|
|
@StateObject var historicVm = HistoricListVM()
|
|
|
|
@StateObject var historicVm = HistoricListVM()
|
|
|
|
|
|
|
|
|
|
|
|
var body: some View {
|
|
|
|
var body: some View {
|
|
|
@ -65,7 +62,9 @@ struct GameView: View {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private func saveHistoric() {
|
|
|
|
private func saveHistoric() {
|
|
|
|
let newHistoric = HistoricVM(historic: Historique(player1_name: player1_name, player2_name: player2_name, time: chronoVM.formattedTime(), result: gameVM.winner))
|
|
|
|
let player1_name = gameVM.game.players[.player1]?.name
|
|
|
|
|
|
|
|
let player2_name = gameVM.game.players[.player2]?.name
|
|
|
|
|
|
|
|
let newHistoric = HistoricVM(historic: Historique(player1_name: player1_name ?? "", player2_name: player2_name ?? "", time: chronoVM.formattedTime(), result: gameVM.winner))
|
|
|
|
historicVm.SavePlayer(historic: newHistoric)
|
|
|
|
historicVm.SavePlayer(historic: newHistoric)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|