Variabili
This commit is contained in:
parent
e4e9298317
commit
665880ce68
3 changed files with 49 additions and 8 deletions
1
html.go
1
html.go
|
@ -14,6 +14,7 @@ func ServiHTML() {
|
||||||
"tempoAggiorna": Clock,
|
"tempoAggiorna": Clock,
|
||||||
"larghezza": Larghezza,
|
"larghezza": Larghezza,
|
||||||
"altezza": Altezza,
|
"altezza": Altezza,
|
||||||
|
|
||||||
}
|
}
|
||||||
http.HandleFunc("/tabella", handlerRoot("template/tabella.html"))
|
http.HandleFunc("/tabella", handlerRoot("template/tabella.html"))
|
||||||
http.HandleFunc("/", handlerRoot("template/Interfaccia.html"))
|
http.HandleFunc("/", handlerRoot("template/Interfaccia.html"))
|
||||||
|
|
33
main.go
33
main.go
|
@ -3,12 +3,13 @@ package main
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
"os"
|
|
||||||
"strconv"
|
|
||||||
"time"
|
"time"
|
||||||
|
"os"
|
||||||
|
"os/exec"
|
||||||
)
|
)
|
||||||
|
|
||||||
//VARIABILI
|
//VARIABILI
|
||||||
|
var Start bool = false
|
||||||
var Matrix [][]*Element
|
var Matrix [][]*Element
|
||||||
var Altezza int
|
var Altezza int
|
||||||
var Larghezza int
|
var Larghezza int
|
||||||
|
@ -27,7 +28,7 @@ func main() { //FUNZIONE MAIN
|
||||||
Clock = 1
|
Clock = 1
|
||||||
NumClock = 0
|
NumClock = 0
|
||||||
rand.Seed(time.Now().UTC().UnixNano()) //inizializzazione rand
|
rand.Seed(time.Now().UTC().UnixNano()) //inizializzazione rand
|
||||||
height, err := strconv.Atoi(os.Args[1])
|
/*height, err := strconv.Atoi(os.Args[1])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic("height not valid")
|
panic("height not valid")
|
||||||
}
|
}
|
||||||
|
@ -36,10 +37,25 @@ func main() { //FUNZIONE MAIN
|
||||||
panic("width not valid")
|
panic("width not valid")
|
||||||
}
|
}
|
||||||
Altezza = height
|
Altezza = height
|
||||||
Larghezza = width
|
Larghezza = width*/
|
||||||
Matrix = make([][]*Element, height)
|
cmd := exec.Command("cmd", "/c", "cls")
|
||||||
|
cmd.Stdout = os.Stdout
|
||||||
|
cmd.Run()
|
||||||
|
fmt.Println("Inserisci altezza mondo: ")
|
||||||
|
fmt.Scan(&Altezza)
|
||||||
|
fmt.Println("Inserisci larghezza mondo: ")
|
||||||
|
fmt.Scan(&Larghezza)
|
||||||
|
fmt.Println("Inserisci la salute iniziale: ")
|
||||||
|
fmt.Scan(&SaluteIniziale)
|
||||||
|
/*fmt.Println("Inserisci il costo di uno spostamento iniziale: ")
|
||||||
|
fmt.Scan(&SaluteIniziale)
|
||||||
|
fmt.Println("Inserisci il costo di una riproduzione iniziale: ")
|
||||||
|
fmt.Scan(&SaluteIniziale)*/
|
||||||
|
fmt.Println("Inserisci gli anni di vita massimi: ")
|
||||||
|
fmt.Scan(&AgeMaxInizio)
|
||||||
|
Matrix = make([][]*Element, Altezza)
|
||||||
for i := range Matrix { // inizializzazione matrice
|
for i := range Matrix { // inizializzazione matrice
|
||||||
Matrix[i] = make([]*Element, width)
|
Matrix[i] = make([]*Element, Larghezza)
|
||||||
for j := range Matrix[i] {
|
for j := range Matrix[i] {
|
||||||
chose := rand.Intn(3) //scelta rando cibo bug o vuoto (null)
|
chose := rand.Intn(3) //scelta rando cibo bug o vuoto (null)
|
||||||
switch chose {
|
switch chose {
|
||||||
|
@ -68,8 +84,9 @@ func main() { //FUNZIONE MAIN
|
||||||
|
|
||||||
fmt.Println("Situazione iniziale: ")
|
fmt.Println("Situazione iniziale: ")
|
||||||
stampaMatrice()
|
stampaMatrice()
|
||||||
|
|
||||||
aggiorna()
|
aggiorna()
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func aggiorna() { //FUNZIONE AGGIORNA: chiama la funzione muovi
|
func aggiorna() { //FUNZIONE AGGIORNA: chiama la funzione muovi
|
||||||
|
@ -163,9 +180,9 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
func stampaMatrice() {
|
func stampaMatrice() {
|
||||||
|
|
||||||
/*for i := 0; i < Altezza; i++ {
|
/*for i := 0; i < Altezza; i++ {
|
||||||
|
|
|
@ -111,5 +111,28 @@
|
||||||
<div class="colorsample" style="background-color:#F00"></div> Razza 2
|
<div class="colorsample" style="background-color:#F00"></div> Razza 2
|
||||||
</div>
|
</div>
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
|
<!--<div>
|
||||||
|
<form action="" onsubmit="">
|
||||||
|
</br>
|
||||||
|
Height: <input type="text" id="Height" value="10">
|
||||||
|
</br>
|
||||||
|
Width: <input type="text" id="Width" value="10">
|
||||||
|
</br>
|
||||||
|
Healt: <input type="text" id="Healt" value="50">
|
||||||
|
</br>
|
||||||
|
Max Age: <input type="text" id="Maxage" value="30">
|
||||||
|
</br>
|
||||||
|
Usage of energy during movement: <input type="text" id="UseEn" value="5">
|
||||||
|
</br>
|
||||||
|
Usage of energy during reproduction: <input type="text" id="UseRe" value="5">
|
||||||
|
</br></br>
|
||||||
|
<input type="submit" id="Start" value="start">
|
||||||
|
</br></br>
|
||||||
|
<input type="submit" id="Stop" value="stop">
|
||||||
|
</form>
|
||||||
|
|
||||||
|
</div>-->
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
Reference in a new issue