render

BaseRender

class gobigger.render.base_render.BaseRender(width, height, padding=(0, 0), cell_size=10, only_render=False)[source]

EnvRender

class gobigger.render.env_render.EnvRender(width, height, padding=(0, 0), cell_size=10, scale_up_ratio=1.5, vision_x_min=100, vision_y_min=100, only_render=True)[source]
Overview:

No need to use a new window, giving a global view and the view that each player can see

get_rectangle_by_player(player)[source]

Multiples of the circumscribed matrix of the centroid

transfer_rgb_to_features(rgb, player_num=12)[source]
Overview:

If player_num == 12, then the features list will contain 15 elements(12 player + food + spore + thorns)

RealtimeRender

class gobigger.render.realtime_render.RealtimeRender(width, height, padding=(0, 0), cell_size=10, only_render=False)[source]
Overview:

Used in real-time games, giving a global view

RealtimePartialRender

class gobigger.render.realtime_render.RealtimePartialRender(width, height, padding=(0, 0), cell_size=10, scale_up_ratio=1.5, vision_x_min=100, vision_y_min=100, player_name=None, only_render=False)[source]
Overview:

Used in real-time games to give the player a visible field of view. The corresponding player can be obtained by specifying the player name. The default is the first player