|
|
|
@ -10,19 +10,13 @@ import SpriteKit
|
|
|
|
|
import DouShouQiModel
|
|
|
|
|
|
|
|
|
|
struct GameView: View {
|
|
|
|
|
var player1Name: String
|
|
|
|
|
var player1Name: String = "toto"
|
|
|
|
|
var player1Image: UIImage
|
|
|
|
|
var player2Name: String
|
|
|
|
|
var player2Name: String = "toto"
|
|
|
|
|
var player2Image: UIImage
|
|
|
|
|
|
|
|
|
|
var gameScene: GameScene {
|
|
|
|
|
let scene = GameScene(size: CGSize(width: 940, height: 740),
|
|
|
|
|
player1Name: player1Name,
|
|
|
|
|
player1Image: player1Image,
|
|
|
|
|
player2Name: player2Name,
|
|
|
|
|
player2Image: player2Image)
|
|
|
|
|
return scene
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var gameScene: GameScene = GameScene(size: CGSize(width: 940, height: 740),player1Name:"TOTO",player1Image: Image("profil"),player2Name:"toto2",player2Image: Image("profil"))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@State var msg: String = ""
|
|
|
|
|
|
|
|
|
@ -50,14 +44,15 @@ struct GameView: View {
|
|
|
|
|
try! await player.chooseMove(in: board, with: gameScene.game.rules)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
print("Start ?")
|
|
|
|
|
try! await gameScene.game.start()
|
|
|
|
|
print("After satrt")
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
VStack {
|
|
|
|
|
HStack {
|
|
|
|
|
VStack {
|
|
|
|
|
Image(uiImage: player1Image)
|
|
|
|
|
Image("profil")
|
|
|
|
|
.resizable()
|
|
|
|
|
.aspectRatio(contentMode: .fill)
|
|
|
|
|
.frame(width: 125, height: 125)
|
|
|
|
@ -70,7 +65,7 @@ struct GameView: View {
|
|
|
|
|
}
|
|
|
|
|
Spacer()
|
|
|
|
|
VStack {
|
|
|
|
|
Image(uiImage: player2Image)
|
|
|
|
|
Image("profil")
|
|
|
|
|
.resizable()
|
|
|
|
|
.aspectRatio(contentMode: .fill)
|
|
|
|
|
.frame(width: 125, height: 125)
|
|
|
|
@ -91,6 +86,14 @@ struct GameView: View {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
init(playerName1:String,image1:UIImage,player2Name:String,image2:UIImage){
|
|
|
|
|
|
|
|
|
|
//self.player1Name = playerName1
|
|
|
|
|
self.player1Image = image1
|
|
|
|
|
//self.player2Name = player2Name
|
|
|
|
|
self.player2Image = image2
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// ------ Listener -------- //
|
|
|
|
|
|
|
|
|
@ -154,7 +157,7 @@ struct GameView: View {
|
|
|
|
|
|
|
|
|
|
// ------------------------- //
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
struct GameView_Previews: PreviewProvider {
|
|
|
|
|
static var previews: some View {
|
|
|
|
|
GameView(
|
|
|
|
@ -165,3 +168,4 @@ struct GameView_Previews: PreviewProvider {
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
*/
|
|
|
|
|