managers

BaseManager

class gobigger.managers.base_manager.BaseManager(cfg, border)[source]
Overview:

Base class for all ball managers

add_balls(balls)[source]
Overview:

Add one (or more) balls

get_balls()[source]
Overview:

Get all balls currently managed

obs()[source]
Overview:

Return data available for observation

refresh()[source]
Overview:

Refresh. Used to refresh the balls in management. Such as replenishing eaten food balls

remove_balls(balls)[source]
Overview:

Remove managed balls

step(duration)[source]
Overview:

Perform a status update under the control of the server

FoodManager

class gobigger.managers.food_manager.FoodManager(cfg, border, random_generator=None, sequence_generator=None)[source]
add_balls(balls)[source]
Overview:

Add one (or more) balls

get_balls()[source]
Overview:

Get all balls currently managed

refresh()[source]
Overview:

Refresh. Used to refresh the balls in management. Such as replenishing eaten food balls

remove_balls(balls)[source]
Overview:

Remove managed balls

step(duration)[source]
Overview:

Perform a status update under the control of the server

ThornsManager

class gobigger.managers.thorns_manager.ThornsManager(cfg, border, random_generator=None, sequence_generator=None)[source]
add_balls(balls)[source]
Overview:

Add one (or more) balls

get_balls()[source]
Overview:

Get all balls currently managed

refresh()[source]
Overview:

Refresh. Used to refresh the balls in management. Such as replenishing eaten food balls

remove_balls(balls)[source]
Overview:

Remove managed balls

step(duration)[source]
Overview:

Perform a status update under the control of the server

PlayerManager

class gobigger.managers.player_manager.PlayerManager(cfg, border, team_num, player_num_per_team, spore_manager_settings, random_generator=None, sequence_generator=None)[source]
add_balls(balls)[source]
Overview:

Add one (or more) balls

adjust()[source]
Overview:

Adjust all balls in all players

get_balls()[source]
Overview:

Get all balls currently managed

get_player_names()[source]
Overview:

get all names of players

get_player_names_with_team()[source]
Overview:

get all names of players by teams

get_team_names()[source]
Overview:

get all names of players by teams with team names

remove_balls(balls)[source]
Overview:

Remove managed balls

reset()[source]
Overview:

reset manager

step()[source]
Overview:

Perform a status update under the control of the server

SporeManager

class gobigger.managers.spore_manager.SporeManager(cfg, border, random_generator=None, sequence_generator=None)[source]
add_balls(balls)[source]
Overview:

Add one (or more) balls

get_balls()[source]
Overview:

Get all balls currently managed

remove_balls(balls)[source]
Overview:

Remove managed balls

step(duration)[source]
Overview:

Perform a status update under the control of the server