hello I'm learning to code, I can not understand why when I give the last command: "print (Board)", the output shows me only the first modified object and not all 5 instances .. how should I do to display them all when I print the output? thank you
[code]
import UIKit
var tre = arc4random_uniform(100)
class Creatura{
var Liv: Int
var PV:(Int,Int)
var FM: Int
var Pos: Int
init(Liv:Int,PV:(Int,Int),FM:Int,Pos:Int){
self.Liv = Liv
self.PV = PV
self.FM = FM
self.Pos = Pos
}
convenience init(){
self.init(Liv:1,PV:(10,50),FM:1,Pos:1)
}
func description() {
print("Liv: (Liv)","PV: (PV.0)/(PV.1)","FM: (FM)","Pos: (Pos)")
}
}
var eroe = Creatura()
func CreaPlayer(eroe:Creatura)->Creatura{
var uno = arc4random_uniform(15)
if (uno < 8){
uno = 8
}
var due = arc4random_uniform(100)
if (due < 50){
due = 50
}
let tre = arc4random_uniform(100)
eroe.FM = Int(uno)
eroe.PV = (Int(due),Int(due))
eroe.Pos = Int(tre)
return eroe
}
var NEroe = CreaPlayer(eroe: eroe)
NEroe.description()
var NEroe2 = CreaPlayer(eroe: eroe)
NEroe2.description()
var NEroe3 = CreaPlayer(eroe: eroe)
NEroe3.description()
var NEroe4 = CreaPlayer(eroe: eroe)
NEroe4.description()
var NEroe5 = CreaPlayer(eroe: eroe)
NEroe5.description()
var myArray = Creatura
myArray.append(NEroe)
myArray.append(NEroe2)
myArray.append(NEroe3)
myArray.append(NEroe4)
myArray.append(NEroe5)
let cerchio = "\u{25CB}"
let triangolo = "\u{25BC}"
var Board : [String] = Array(repeating: cerchio, count: 99)
Board[NEroe.Pos] = triangolo
Board[NEroe2.Pos] = triangolo
Board[NEroe3.Pos] = triangolo
Board[NEroe4.Pos] = triangolo
Board[NEroe5.Pos] = triangolo
var cip = Board[NEroe4.Pos]
print(Board)
[\code]
output:
Liv: 1 PV: 50/50 FM: 9 Pos: 51
Liv: 1 PV: 63/63 FM: 12 Pos: 27
Liv: 1 PV: 63/63 FM: 8 Pos: 0
Liv: 1 PV: 50/50 FM: 8 Pos: 94
Liv: 1 PV: 50/50 FM: 10 Pos: 80
[" ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", "▼", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ ", " ○ "]