You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
670 B

//
// main.swift
// MainJeux
//
// Created by etudiant on 09/02/2023.
//
import Foundation
import HelloLibrary
let lecteur = Lecteur()
let afficheur = Afficheur()
var b = Board()
if let board = b {
let player1 = Human(nom: "Arafa", playedOn: board, readOn: lecteur)
let player2 = IA(nom: "Najlae", playedOn: board)
let rule = ClassicRules(withBoard: board)
var game = Game(withBoard: board, playedBy: [player1, player2], withRules: rule!, writeOn: afficheur)
var winner : Player?
while winner == nil && rule!.isGameOver()
{
winner = game?.tour()
}
afficheur.afficherLigne(message: "Le gagnant est \(winner?.nom)")
}