This commit is contained in:
Claudio Maggioni 2017-05-26 16:43:12 +02:00
parent fc54510ea6
commit d847623014
2 changed files with 28 additions and 36 deletions

View file

@ -3,29 +3,29 @@ package main
import "fmt"
type Element struct { //struttura che contiene sia cibo sia amebe
IsFood bool //se il contenuto della cella è cibo
Health int //la sua vita
Age int //la sua età
Razza string //per distiguere amici da nemici
Evoluzione int //se evolve in positivo avrà un bonus in attacco che viene sommato a Health
CostoMov int //quanta energia spende per muoversi
CostoSex int //quanto spende per riprodursi
Premura int //quanto distacco di energia è necessario per compiere la riproduzione allo scopo di evitare di rimanere a secco
IsFood bool //se il contenuto della cella è cibo
Health int //la sua vita
Age int //la sua età
Razza string //per distiguere amici da nemici
Evoluzione int //se evolve in positivo avrà un bonus in attacco che viene sommato a Health
CostoMov int //quanta energia spende per muoversi
CostoSex int //quanto spende per riprodursi
Premura int //quanto distacco di energia è necessario per compiere la riproduzione allo scopo di evitare di rimanere a secco
}
func (e Element) String() string {
return fmt.Sprintf("<E'Cibo=%t Salute=%d Eta=%d>", e.IsFood, e.Health, e.Age)
return fmt.Sprintf("E'Cibo=%t Salute=%d Eta=%d", e.IsFood, e.Health, e.Age)
}
func Costruttore(razza string, evoluzione int, costomov int, costosex int, premura int, salute int) *Element {
nuovo := new(Element)
nuovo.IsFood=false
nuovo.Health=salute
nuovo.Age=0
nuovo.Razza=razza
nuovo.Evoluzione=evoluzione
nuovo.CostoMov=costomov
nuovo.CostoSex=costosex
nuovo.Premura=premura
nuovo.IsFood = false
nuovo.Health = salute
nuovo.Age = 0
nuovo.Razza = razza
nuovo.Evoluzione = evoluzione
nuovo.CostoMov = costomov
nuovo.CostoSex = costosex
nuovo.Premura = premura
return nuovo
}

View file

@ -1,7 +1,7 @@
<html>
<head>
<title>GoBug</title>
<meta http-equiv="refresh" content="{{ .tempoAggiorna }}">
<!--meta http-equiv="refresh" content="{{ .tempoAggiorna }}"-->
<meta charset="UTF-8">
<style type="text/css">
h1,h2,h3,h4 {
@ -9,16 +9,13 @@
text-align: center;
font-size:2.4em;
}
p {
color: white;
font-size:2em;
}
body {
background: #009999;
}
table {
border: 1px solid white;
empty-cells: show;
@ -27,37 +24,33 @@
width:100%;
height: 100%;
}
div {
width:20%;
height: 89%;
background-color:#006666;
background-color: #006666;
}
td,tr {
background: white;
padding: 0px
padding: 0px;
}
td.cibo {
.cibo {
background: #FFFF33;
padding: 0px
padding: 0px;
}
td.razza1 {
.razza1 {
background: #00ff00;
padding: 0px
padding: 0px;
}
td.razza2 {
.razza2 {
background: #FF0000;
padding: 0px
padding: 0px;
}
</style>
</head>
<body>
<h1>Go bug</h1>
<div style="float:left; display:block; width:70%; height:89%; ">
<table>
{{range $riga := .matrice}}
<tr>
{{range $cella := $riga}}
@ -69,8 +62,7 @@
{{ else }}
class="razza1"
{{ end }}
{{ end }}
>{{ $cella }}</td>
{{ end }}>{{ $cella }}</td>
{{ end }}
</tr>
{{ end }}