Module maps :: Class Map
[hide private]
[frames] | no frames]

Class Map

source code

                   object --+            
                            |            
    cocos.cocosnode.CocosNode --+        
                                |        
                   object --+   |        
                            |   |        
cocos.scene.EventHandlerMixin --+        
                                |        
    cocos.layer.base_layers.Layer --+    
                                    |    
cocos.layer.scrolling.ScrollableLayer --+
                                        |
                                       Map

Instance Methods [hide private]
 
__init__(self, mapFileName, cm=None, numPlayers=None, AIPlayers=None, seed=None)
x.__init__(...) initializes x; see help(type(x)) for signature
source code
 
batch_add(self, cocosNode, z=1) source code
 
batch_remove(self, cocosNode) source code
 
parse_map_file(self, mapFileName) source code
 
draw_map(self) source code
 
generate_random_map(self, numPlayers, numCols, numRows, playerStartUnits, playerResearch, minVertsPerAS, maxVertsPerAS, numASes, maxCoresPerAS, AIPlayers, seed) source code
 
add_verts_and_cores(self, numRows, numCols, minVertsPerAS, maxVertsPerAS, numASes, maxCoresPerAS) source code
 
create_map_lines(self, numCols, numRows, ASvertices, AScores, maxVertices) source code
 
make_edges(self, numCols, numRows, ASvertices, AScores) source code
 
generate_prufer_seq(self, vertList) source code
 
generate_mst(self, pruferSeq, vertList) source code
 
write_map_info_to_file(self, mapLines, ASvertices, AScores, edges, coreEdges, numPlayers, playerStartUnits, playerResearch, AIPlayers) source code
 
list_to_string(self, l) source code
 
get_path(self, source, dest, pid, troop, action=None)
Djikstra's Algorithm from Wikipedia: http://en.wikipedia.org/wiki/Dijkstra's_algorithm
source code
 
get_moveable_path(self, sourceVertex, destVertex, pid, troop=None) source code
 
get_vertex(self, vid) source code

Inherited from cocos.layer.scrolling.ScrollableLayer: draw, on_cocos_resize, on_enter, on_exit, set_dirty, set_view

Inherited from cocos.layer.base_layers.Layer: push_all_handlers, remove_all_handlers

Inherited from cocos.cocosnode.CocosNode: __contains__, add, are_actions_running, do, get, get_ancestor, get_children, get_local_inverse, get_local_transform, get_world_inverse, get_world_transform, kill, pause, pause_scheduler, point_to_local, point_to_world, remove, remove_action, resume, resume_scheduler, schedule, schedule_interval, stop, transform, unschedule, visit, walk

Inherited from cocos.cocosnode.CocosNode (private): _get_parent, _get_position, _get_rotation, _get_scale, _get_x, _get_y, _remove, _set_parent, _set_position, _set_rotation, _set_scale, _set_x, _set_y, _step

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]

Inherited from cocos.layer.scrolling.ScrollableLayer: origin_x, origin_y, origin_z

Inherited from cocos.layer.base_layers.Layer: is_event_handler

Inherited from cocos.cocosnode.CocosNode: anchor, anchor_x, anchor_y, parent, position, rotation, scale, transform_anchor, x, y

Instance Variables [hide private]

Inherited from cocos.cocosnode.CocosNode: is_running, scheduled_calls, scheduled_interval_calls

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, mapFileName, cm=None, numPlayers=None, AIPlayers=None, seed=None)
(Constructor)

source code 

x.__init__(...) initializes x; see help(type(x)) for signature

Overrides: object.__init__
(inherited documentation)