diff --git a/html.go b/html.go
new file mode 100644
index 0000000..0907ea0
--- /dev/null
+++ b/html.go
@@ -0,0 +1,20 @@
+package main
+
+import (
+ "html/template"
+ "net/http"
+)
+
+// ServiHTML fa partire il server html
+func ServiHTML() {
+ http.HandleFunc("/", handlerRoot)
+ http.ListenAndServe(":3000", nil)
+}
+
+func handlerRoot(w http.ResponseWriter, r *http.Request) {
+ templ, err := template.ParseFiles("template/hello.html")
+ if err != nil {
+ panic(err.Error())
+ }
+ templ.Execute(w, new(interface{}))
+}
diff --git a/main.go b/main.go
index 41635dc..64afcf6 100644
--- a/main.go
+++ b/main.go
@@ -51,6 +51,9 @@ func main() { //FUNZIONE MAIN
}
}
}
+
+ go ServiHTML() // fai partire il server html
+
fmt.Println("Situazione iniziale: ")
stampaMatrice()
@@ -89,16 +92,16 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
}
if tmpNewElem := Matrix[nuovaPosizioneH][nuovaPosizioneW]; tmpNewElem != nil {
- if tmpNewElem.Razza!=elemento.Razza { //se non è dalla stessa razza
+ if tmpNewElem.Razza != elemento.Razza { //se non è dalla stessa razza
if tmpNewElem.IsFood || (tmpNewElem.Health+tmpNewElem.Evoluzione) < (elemento.Health+elemento.Evoluzione) { // se e' cibo o un insetto piu debole
- elemento.Health += tmpNewElem.Health //prelevamento energia essere fagocitato
- Matrix[nuovaPosizioneH][nuovaPosizioneW] = elemento //inglobamento essere peritos
+ elemento.Health += tmpNewElem.Health //prelevamento energia essere fagocitato
+ Matrix[nuovaPosizioneH][nuovaPosizioneW] = elemento //inglobamento essere peritos
} else {
- Matrix[h][w] = nil //perdita nel combattimento per la sopravvivenza
- tmpNewElem.Health += elemento.Health //il nemico prende l'energia
+ Matrix[h][w] = nil //perdita nel combattimento per la sopravvivenza
+ tmpNewElem.Health += elemento.Health //il nemico prende l'energia
}
- } else { //se sono amici
- if nuovaPosizioneH==h && nuovaPosizioneW==w { //se cerca di mangiare il suo amico
+ } else { //se sono amici
+ if nuovaPosizioneH == h && nuovaPosizioneW == w { //se cerca di mangiare il suo amico
muovi(h, w)
}
}
@@ -107,7 +110,6 @@ func muovi(h int, w int) { //FUNZIONE MUOVI: aggiorna la posizione di tutti gli
Matrix[h][w] = nil
}
-
}
func stampaMatrice() {
diff --git a/template/hello.html b/template/hello.html
new file mode 100644
index 0000000..ce01362
--- /dev/null
+++ b/template/hello.html
@@ -0,0 +1 @@
+hello