Variabili

This commit is contained in:
Giorgio Croci 2017-05-26 23:36:12 +02:00
parent e4e9298317
commit 665880ce68
3 changed files with 49 additions and 8 deletions

View file

@ -14,6 +14,7 @@ func ServiHTML() {
"tempoAggiorna": Clock,
"larghezza": Larghezza,
"altezza": Altezza,
}
http.HandleFunc("/tabella", handlerRoot("template/tabella.html"))
http.HandleFunc("/", handlerRoot("template/Interfaccia.html"))

33
main.go
View file

@ -3,12 +3,13 @@ package main
import (
"fmt"
"math/rand"
"os"
"strconv"
"time"
"os"
"os/exec"
)
//VARIABILI
var Start bool = false
var Matrix [][]*Element
var Altezza int
var Larghezza int
@ -27,7 +28,7 @@ func main() { //FUNZIONE MAIN
Clock = 1
NumClock = 0
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 {
panic("height not valid")
}
@ -36,10 +37,25 @@ func main() { //FUNZIONE MAIN
panic("width not valid")
}
Altezza = height
Larghezza = width
Matrix = make([][]*Element, height)
Larghezza = width*/
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
Matrix[i] = make([]*Element, width)
Matrix[i] = make([]*Element, Larghezza)
for j := range Matrix[i] {
chose := rand.Intn(3) //scelta rando cibo bug o vuoto (null)
switch chose {
@ -68,8 +84,9 @@ func main() { //FUNZIONE MAIN
fmt.Println("Situazione iniziale: ")
stampaMatrice()
aggiorna()
}
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() {
/*for i := 0; i < Altezza; i++ {

View file

@ -111,5 +111,28 @@
<div class="colorsample" style="background-color:#F00"></div>&nbsp;Razza 2
</div>
</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>
</html>