read.me
continuous-integration/drone/push Build is passing Details

main
Mathis RIBEMONT 2 years ago
parent ad15b3c410
commit a5e50f394a

BIN
.DS_Store vendored

Binary file not shown.

@ -0,0 +1,15 @@
# Puis sans ce quatre
Application de puissance 4 en terminal développée en Swift.
## Fonctionnalités
- Jouer avec un ami
- Jouer contre un ordinateur
- Faire jouer deux ordinateurs l'un contre l'autre.
## Exécution
- Télécharger xcode [ici](https://developer.apple.com/xcode/)
- Ouvrir le *workspace* ``puissance4.xcworkspace``
- Cliquer sur le bouton d'exécution en haut à gauche (attention à bien exécuter le projet ``puissance 4``).

@ -26,7 +26,7 @@ public struct Game {
var result = BoardResult.unknown
var choice = 0
while(result != BoardResult.ok){
afficheur.afficherLigne(message: "\nJoueur \(player.name), dans quelle colonne voulez-vous insérer un jeton ?")
afficheur.afficherLigne(message: "\n\(player.name), dans quelle colonne voulez-vous insérer un jeton ?")
choice = player.playInColumn()
afficheur.afficherLigne(message: "La colonne choisie est \(choice).")
result = board.insertPiece(id: numero + 1, column: choice)

@ -78,8 +78,8 @@
filePath = "puissance4/puissance4/main.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "55"
endingLineNumber = "55"
startingLineNumber = "58"
endingLineNumber = "58"
landmarkName = "unknown"
landmarkType = "0">
</BreakpointContent>

@ -32,7 +32,10 @@ if var board = b {
for i in 0..<2 {
var name: String = ""
afficheur.afficherLigne(message: "Nom du joueur \(i + 1) ('Joueur \(i + 1)' par défaut): ")
name = lecteur.lireLigne() ?? "Joueur \(i)"
name = lecteur.lireLigne()!
if name == nil || name == "" {
name = "Joueur \(i + 1)"
}
var type = 0
while (type != 1 && type != 2){

Loading…
Cancel
Save