game generation process
This commit is contained in:
@@ -1,27 +1,33 @@
|
||||
package game
|
||||
|
||||
import "math"
|
||||
import (
|
||||
"math"
|
||||
|
||||
"github.com/google/uuid"
|
||||
)
|
||||
|
||||
type Planet struct {
|
||||
X, Y float64
|
||||
Size float64
|
||||
|
||||
Name string
|
||||
Owner string
|
||||
Name string
|
||||
Number uint
|
||||
Owner uuid.UUID
|
||||
|
||||
Production ProductionType
|
||||
Resources float64 // Сырьё
|
||||
Industry float64 // Промышленность
|
||||
Population float64 // Население
|
||||
Population float64 // P - Население
|
||||
Industry float64 // I - Промышленность
|
||||
Resources float64 // R - Ресурсы / сырьё
|
||||
|
||||
Capital float64 // CAP $ - Запасы промышленности
|
||||
Material float64 // MAT M - Запасы сырья
|
||||
Material float64 // MAT M - Запасы ресурсов / сырья
|
||||
Colonists float64 // COL C - Количество колонистов
|
||||
// Параметр "L" означает количество свободных производственных единиц.
|
||||
// Параметр "L" - Свободный производственный потенциал
|
||||
}
|
||||
|
||||
// Производственный потенциал (I)
|
||||
// Свободный производственный потенциал (L)
|
||||
// промышленность * 0.75 + население * 0.25
|
||||
// TODO: за вычетом затрат, расходуемых в течение хода на модернизацию кораблей
|
||||
func (p Planet) ProductionCapacity() float64 {
|
||||
return p.Industry*0.75 + p.Population*0.25
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user