Documentation
¶
Index ¶
- type Agent
- type Cell
- type SugarscapeGame
- func (s *SugarscapeGame) AgentAge(agent *Agent)
- func (s *SugarscapeGame) AgentConsume(agent *Agent)
- func (s *SugarscapeGame) AgentPlacement(number int)
- func (s *SugarscapeGame) MoveAgent(agent *Agent)
- func (s *SugarscapeGame) MoveAgentTo(agent *Agent, x, y int) bool
- func (s *SugarscapeGame) RemoveAgent(agent *Agent)
- func (s *SugarscapeGame) ReplenishSugar()
- func (s *SugarscapeGame) Reset()
- func (s *SugarscapeGame) Start()
- func (s *SugarscapeGame) Stop()
- func (s *SugarscapeGame) SugarPlacements()
- func (s *SugarscapeGame) Update() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SugarscapeGame ¶
type SugarscapeGame struct { component.BaseGame BoardWidth int BoardHeight int Cycle int Running bool Board [][]Cell Agents map[string]*Agent }
var Sugarscape *SugarscapeGame
func NewSugarscape ¶
func NewSugarscape(worldWidth, worldHeight int) *SugarscapeGame
func (*SugarscapeGame) AgentAge ¶
func (s *SugarscapeGame) AgentAge(agent *Agent)
func (*SugarscapeGame) AgentConsume ¶
func (s *SugarscapeGame) AgentConsume(agent *Agent)
func (*SugarscapeGame) AgentPlacement ¶
func (s *SugarscapeGame) AgentPlacement(number int)
func (*SugarscapeGame) MoveAgent ¶
func (s *SugarscapeGame) MoveAgent(agent *Agent)
func (*SugarscapeGame) MoveAgentTo ¶
func (s *SugarscapeGame) MoveAgentTo(agent *Agent, x, y int) bool
func (*SugarscapeGame) RemoveAgent ¶
func (s *SugarscapeGame) RemoveAgent(agent *Agent)
func (*SugarscapeGame) ReplenishSugar ¶
func (s *SugarscapeGame) ReplenishSugar()
func (*SugarscapeGame) Reset ¶
func (s *SugarscapeGame) Reset()
func (*SugarscapeGame) Start ¶
func (s *SugarscapeGame) Start()
func (*SugarscapeGame) Stop ¶
func (s *SugarscapeGame) Stop()
func (*SugarscapeGame) SugarPlacements ¶
func (s *SugarscapeGame) SugarPlacements()
func (*SugarscapeGame) Update ¶
func (s *SugarscapeGame) Update() error
Click to show internal directories.
Click to hide internal directories.