Multiverse of Ants
latest
Project Structure:
Main project file
Engine of the Universe
Project Classes
CSV statistics
Resources:
Troubleshooting
Multiverse of Ants
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
W
A
alive (universe.ants.ant.Ant attribute)
Ant (class in universe.ants.ant)
ant (universe.update.Update attribute)
ANT_ATTACK (universe.update.UpdateType attribute)
ANT_DEATH (universe.update.UpdateType attribute)
ANT_MOVE (universe.update.UpdateType attribute)
ANT_PROMOTE (universe.update.UpdateType attribute)
ANT_SPAWN (universe.update.UpdateType attribute)
ants (universe.universe.Universe attribute)
ants_count (universe.universe.Universe attribute)
ants_type() (universe.map.nest.Nest method)
Area (class in universe.map.area)
attack() (universe.ants.ant.Ant method)
available_directions() (universe.ants.ant.Ant method)
B
BlackAnt (class in universe.ants.black_ant)
Boundary (class in universe.map.boundary)
boundary (universe.universe.Universe attribute)
C
calculate_new_position() (universe.map.position.Position method)
can_move() (universe.map.position.Position method)
chebyshev_distance() (universe.map.position.Position method)
choice() (universe.rng.RNG method)
contains() (universe.map.boundary.Boundary method)
create_ant() (in module universe.engine)
D
damage (universe.ants.ant.Ant attribute)
(universe.ants.red_ant.RedAnt attribute)
die() (universe.ants.ant.Ant method)
Direction (class in universe.map.position)
direction_from_position() (universe.map.area.Area method)
do_nothing() (in module main)
E
EAST (universe.map.position.Direction attribute)
ERROR_INVALID_ROUNDS (universe.update.UpdateType attribute)
ERROR_INVALID_TPS (universe.update.UpdateType attribute)
ERROR_SIMULATION_NOT_RUNNING (universe.update.UpdateType attribute)
euclidean_distance() (universe.map.position.Position method)
F
food (universe.ants.ant.Ant attribute)
FOOD (universe.map.object.ObjectType attribute)
from_angle() (universe.map.position.Direction static method)
G
generate_random_nest_area() (universe.map.nest.Nest static method)
get_neighbors() (universe.map.position.Position method)
H
handler() (in module main)
health (universe.ants.ant.Ant attribute)
(universe.ants.red_ant.RedAnt attribute)
height (universe.map.boundary.Boundary attribute)
I
initial_spawn() (in module universe.engine)
interact() (universe.map.object.Object method)
is_alive() (universe.ants.ant.Ant method)
M
main
module
main() (in module main)
manhattan_distance() (universe.map.position.Position method)
MAX_ANTS (universe.universe.Universe attribute)
MAX_OBJECTS (universe.universe.Universe attribute)
module
main
universe.ants.ant
universe.ants.black_ant
universe.ants.red_ant
universe.engine
universe.map.area
universe.map.boundary
universe.map.nest
universe.map.object
universe.map.position
universe.rng
universe.universe
universe.update
universe.utils
move() (universe.ants.ant.Ant method)
(universe.ants.black_ant.BlackAnt method)
(universe.ants.red_ant.RedAnt method)
(universe.map.position.Position method)
N
Nest (class in universe.map.nest)
NEST_SPAWN (universe.update.UpdateType attribute)
nests (universe.universe.Universe attribute)
NEXT_ID (universe.ants.ant.Ant attribute)
NORTH (universe.map.position.Direction attribute)
O
Object (class in universe.map.object)
OBJECT_DESPAWN (universe.update.UpdateType attribute)
OBJECT_SPAWN (universe.update.UpdateType attribute)
objects (universe.universe.Universe attribute)
objects_count (universe.universe.Universe attribute)
ObjectType (class in universe.map.object)
P
Position (class in universe.map.position)
position (universe.ants.ant.Ant attribute)
process() (universe.ants.ant.Ant method)
Q
QUEEN (universe.ants.ant.Role attribute)
queen (universe.map.nest.Nest attribute)
R
randint() (universe.rng.RNG method)
random() (universe.rng.RNG method)
random_instance (universe.rng.RNG attribute)
RedAnt (class in universe.ants.red_ant)
RNG (class in universe.rng)
rng (universe.universe.Universe attribute)
ROCK (universe.map.object.ObjectType attribute)
Role (class in universe.ants.ant)
role (universe.ants.ant.Ant attribute)
run() (in module universe.engine)
run_simulation() (in module main)
S
save_statistics_to_csv() (in module universe.utils)
seed (universe.rng.RNG attribute)
set_boundary_by_size() (universe.map.boundary.Boundary method)
set_boundary_by_width_height() (universe.map.boundary.Boundary method)
set_random_seed() (universe.rng.RNG method)
set_role() (universe.ants.ant.Ant method)
set_seed() (universe.rng.RNG method)
SIMULATION_CURRENT_ROUND (universe.update.UpdateType attribute)
SIMULATION_END (universe.update.UpdateType attribute)
SIMULATION_PAUSE (universe.update.UpdateType attribute)
SIMULATION_RESUME (universe.update.UpdateType attribute)
SIMULATION_SET_BOUNDARIES (universe.update.UpdateType attribute)
SIMULATION_SET_ROUNDS (universe.update.UpdateType attribute)
SIMULATION_SET_SEED (universe.update.UpdateType attribute)
SIMULATION_SET_TPS (universe.update.UpdateType attribute)
SIMULATION_START (universe.update.UpdateType attribute)
SIMULATION_TPS (universe.update.UpdateType attribute)
size() (universe.map.area.Area method)
(universe.map.boundary.Boundary method)
smallest_distance() (universe.map.area.Area method)
SOLDIER (universe.ants.ant.Role attribute)
SOUTH (universe.map.position.Direction attribute)
spawn_ants() (universe.ants.ant.Ant method)
speed (universe.ants.ant.Ant attribute)
(universe.ants.red_ant.RedAnt attribute)
start_console_mode() (in module main)
start_http_server() (in module main)
start_servers() (in module main)
stop_simulation() (in module main)
T
target (universe.update.Update attribute)
to_angle() (universe.map.position.Direction method)
to_arrow() (universe.map.position.Direction method)
to_dict() (universe.ants.ant.Ant method)
(universe.map.area.Area method)
(universe.map.nest.Nest method)
(universe.map.object.Object method)
(universe.map.position.Position method)
(universe.update.Update method)
type (universe.update.Update attribute)
U
Universe (class in universe.universe)
universe.ants.ant
module
universe.ants.black_ant
module
universe.ants.red_ant
module
universe.engine
module
universe.map.area
module
universe.map.boundary
module
universe.map.nest
module
universe.map.object
module
universe.map.position
module
universe.rng
module
universe.universe
module
universe.update
module
universe.utils
module
UNKNOWN (universe.update.UpdateType attribute)
Update (class in universe.update)
UpdateType (class in universe.update)
usages_left (universe.map.object.Object attribute)
W
WATER (universe.map.object.ObjectType attribute)
WEST (universe.map.position.Direction attribute)
width (universe.map.boundary.Boundary attribute)
WORKER (universe.ants.ant.Role attribute)