finito
?
This commit is contained in:
parent
60bbe2da1c
commit
4b77e7a376
1 changed files with 53 additions and 14 deletions
67
main.go
67
main.go
|
@ -30,7 +30,20 @@ var Supestiti bool=true
|
||||||
//var ZonaCiboY int
|
//var ZonaCiboY int
|
||||||
|
|
||||||
func main() { //FUNZIONE MAIN
|
func main() { //FUNZIONE MAIN
|
||||||
|
SaluteIniziale [0]=50
|
||||||
|
SaluteIniziale [1]=50
|
||||||
|
CostoMovIniziale [0]=5
|
||||||
|
CostoMovIniziale [1]=5
|
||||||
|
CostoSexIniziale [0]=50
|
||||||
|
CostoSexIniziale [1]=50
|
||||||
|
EvoluzioneIniziale [0]=0
|
||||||
|
EvoluzioneIniziale [1]=0
|
||||||
|
AgeMaxInizio [0]=30
|
||||||
|
AgeMaxInizio [1]=30
|
||||||
|
LivelloSblocco [0]=0
|
||||||
|
LivelloSblocco [1]=0
|
||||||
|
Possibilita [0]=5
|
||||||
|
Possibilita [1]=5
|
||||||
Clock = 1
|
Clock = 1
|
||||||
NumClock = 0
|
NumClock = 0
|
||||||
rand.Seed(time.Now().UTC().UnixNano()) //inizializzazione rand
|
rand.Seed(time.Now().UTC().UnixNano()) //inizializzazione rand
|
||||||
|
@ -47,42 +60,68 @@ func main() { //FUNZIONE MAIN
|
||||||
cmd := exec.Command("cmd", "/c", "cls")
|
cmd := exec.Command("cmd", "/c", "cls")
|
||||||
cmd.Stdout = os.Stdout
|
cmd.Stdout = os.Stdout
|
||||||
cmd.Run()
|
cmd.Run()
|
||||||
fmt.Println("Inserisci altezza mondo: ")
|
fmt.Println("\nInserisci altezza mondo [min = 10 | max = 20]: ")
|
||||||
fmt.Scan(&Altezza)
|
fmt.Scan(&Altezza)
|
||||||
fmt.Println("Inserisci larghezza mondo: ")
|
if Altezza > 20 {
|
||||||
|
Altezza =20
|
||||||
|
}
|
||||||
|
if Altezza <10 {
|
||||||
|
Altezza =10
|
||||||
|
}
|
||||||
|
fmt.Println("\nInserisci larghezza mondo [min = 10 | max = 20]: ")
|
||||||
fmt.Scan(&Larghezza)
|
fmt.Scan(&Larghezza)
|
||||||
fmt.Println("Inserisci 1 per usare i valori di default o un altro numero per medificarli: ")
|
if Larghezza > 20 {
|
||||||
|
Larghezza =20
|
||||||
|
}
|
||||||
|
if Larghezza <10 {
|
||||||
|
Larghezza =10
|
||||||
|
}
|
||||||
|
fmt.Println("\nInserisci 1 per usare i valori di default o un altro numero per medificarli: ")
|
||||||
fmt.Scan(&def)
|
fmt.Scan(&def)
|
||||||
if def!=1{
|
if def!=1{
|
||||||
fmt.Println("Inserisci la salute iniziale: ")
|
fmt.Println("\nInserisci la salute iniziale: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&SaluteIniziale[0])
|
fmt.Scan(&SaluteIniziale[0])
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&SaluteIniziale[1])
|
fmt.Scan(&SaluteIniziale[1])
|
||||||
fmt.Println("Inserisci il costo di uno spostamento iniziale (riduce l'energia ad ogni movimento) [default = 5]: ")
|
fmt.Println("\nInserisci il costo di uno spostamento iniziale (riduce l'energia ad ogni movimento) [default = 5]: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&CostoMovIniziale[0])
|
fmt.Scan(&CostoMovIniziale[0])
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&CostoMovIniziale[1])
|
fmt.Scan(&CostoMovIniziale[1])
|
||||||
fmt.Println("Inserisci il costo di una riproduzione iniziale (riduce l'energia ad ogni riproduzione) [default = 50]: ")
|
fmt.Println("\nInserisci il costo di una riproduzione iniziale (riduce l'energia ad ogni riproduzione) [default = 50]: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&CostoSexIniziale[0])
|
fmt.Scan(&CostoSexIniziale[0])
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&CostoSexIniziale[1])
|
fmt.Scan(&CostoSexIniziale[1])
|
||||||
fmt.Println("Inserisci i secondi di vita massimi (limita la durata della vita) [default = 30]: ")
|
fmt.Println("\nInserisci i secondi di vita massimi (limita la durata della vita) [default = 30]: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&AgeMaxInizio[0])
|
fmt.Scan(&AgeMaxInizio[0])
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&AgeMaxInizio[1])
|
fmt.Scan(&AgeMaxInizio[1])
|
||||||
fmt.Println("Inserisci il valore nutrizionale del cibo (di quanto aumenta l'energia di chi lo mangia) [default = 10]: ")
|
fmt.Println("\nInserisci il valore nutrizionale del cibo (di quanto aumenta l'energia di chi lo mangia) [default = 10]: ")
|
||||||
fmt.Scan(&ValoreNutrizionale)
|
fmt.Scan(&ValoreNutrizionale)
|
||||||
fmt.Println("Inserisci il valore nutrizionale delle carcasse (di quanto aumenta l'energia di chi lo mangia) [default = 5]: ")
|
fmt.Println("\nInserisci il valore nutrizionale delle carcasse (di quanto aumenta l'energia di chi lo mangia) [default = 5]: ")
|
||||||
fmt.Scan(&ValoreNutrizionaleCarcassa)
|
fmt.Scan(&ValoreNutrizionaleCarcassa)
|
||||||
fmt.Println("Inserisci il grado di evoluzione iniziale (se maggiore di zero migliora le prestazioni vitali)[default = 0]: ")
|
fmt.Println("\nInserisci il grado di evoluzione iniziale (se maggiore di zero migliora le prestazioni vitali)[default = 0]: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&EvoluzioneIniziale[0])
|
fmt.Scan(&EvoluzioneIniziale[0])
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&EvoluzioneIniziale[1])
|
fmt.Scan(&EvoluzioneIniziale[1])
|
||||||
fmt.Println("Inserisci la possibilità di evoluzione (numero da 1 a 10) [default = 5]: ")
|
fmt.Println("\nInserisci la possibilità di evoluzione (numero da 1 a 10) [default = 10]: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&Possibilita[0])
|
fmt.Scan(&Possibilita[0])
|
||||||
if(Possibilita[0]<1 || Possibilita[0]>10) {
|
if(Possibilita[0]<1 || Possibilita[0]>10) {
|
||||||
Possibilita[0]=1}
|
Possibilita[0]=1}
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&Possibilita[1])
|
fmt.Scan(&Possibilita[1])
|
||||||
if(Possibilita[1]<1 || Possibilita[1]>10) {
|
if(Possibilita[1]<1 || Possibilita[1]>10) {
|
||||||
Possibilita[1]=1
|
Possibilita[1]=1
|
||||||
}
|
}
|
||||||
fmt.Println("Inserisci il livello di evoluzione visivo base (il livello evolutivo minimo che permette di vedere il cibo vicino)[default = 1]: ")
|
fmt.Println("\nInserisci il livello di evoluzione visivo base (il livello evolutivo minimo che permette di vedere il cibo vicino)[default = 1]: ")
|
||||||
|
fmt.Println("Razza 1: ")
|
||||||
fmt.Scan(&LivelloSblocco[0])
|
fmt.Scan(&LivelloSblocco[0])
|
||||||
|
fmt.Println("Razza 2: ")
|
||||||
fmt.Scan(&LivelloSblocco[1])
|
fmt.Scan(&LivelloSblocco[1])
|
||||||
}
|
}
|
||||||
Matrix = make([][]*Element, Altezza)
|
Matrix = make([][]*Element, Altezza)
|
||||||
|
@ -109,7 +148,7 @@ func main() { //FUNZIONE MAIN
|
||||||
Matrix[i][j] = new(Element) // cibo
|
Matrix[i][j] = new(Element) // cibo
|
||||||
Matrix[i][j].IsFood = true
|
Matrix[i][j].IsFood = true
|
||||||
Matrix[i][j].Health = ValoreNutrizionale
|
Matrix[i][j].Health = ValoreNutrizionale
|
||||||
Matrix[i][j].Razza = 2
|
Matrix[i][j].Razza = 3
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue