forked from easonabc-public/paia-hw5
reinit
This commit is contained in:
9792
TankMan/doc/ClassDiagram.mdj
Normal file
9792
TankMan/doc/ClassDiagram.mdj
Normal file
File diff suppressed because it is too large
Load Diff
BIN
TankMan/doc/TankMan.png
Normal file
BIN
TankMan/doc/TankMan.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 390 KiB |
32
TankMan/doc/classes.dot
Normal file
32
TankMan/doc/classes.dot
Normal file
@ -0,0 +1,32 @@
|
||||
digraph "classes" {
|
||||
rankdir=BT
|
||||
charset="utf-8"
|
||||
"MLGame.games.Game.src.BattleMode.BattleMode" [color="black", fontcolor="black", label="{MLGame.games.Game.src.BattleMode.BattleMode|bullet_stations\lbullets\lis_debug : bool\lis_invincible : bool\lis_through_wall : bool\loil_stations\lplayer_1P\lplayer_2P\lplayers\lstate\lstatus\lwalls\l|check_collisions()\lcheck_events()\lcreate_bullet(shoot_info)\lcreate_game_data_to_player()\lcreate_init_image_data()\lcreate_scene_info()\ldraw_sprite_data()\ldraw_text_data()\lget_result(): list\lreset()\lupdate(command: dict)\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.Bullet.Bullet" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Bullet.Bullet|angle\lhit_rect\lmove : dict\lrect\lrot : int\lspeed : int\l|get_image_data()\lupdate()\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.SingleMode.SingleMode" [color="black", fontcolor="black", label="{MLGame.games.Game.src.SingleMode.SingleMode|all_sprites\lframe_limit\lis_paused : bool\lis_sound : bool\lmap\lmap_path : str\lstate\lstatus\lused_frame : int\lwindow\l|check_collisions()\lcheck_events()\lcreate_game_data_to_player()\lcreate_init_image_data()\lcreate_scene_info()\ldraw_sprite_data()\ldraw_text_data()\lget_result(): list\lplay_music(music_path: str, volume: float)\lplay_sound(music_path: str, volume: float, max_time: int)\lreset()\lupdate(command: dict)\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.I_Commander.I_Commander" [color="black", fontcolor="black", label="{MLGame.games.Game.src.I_Commander.I_Commander|\l|getControlDict(): dict\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.I_Commander.KeyBoardCommander" [color="black", fontcolor="black", label="{MLGame.games.Game.src.I_Commander.KeyBoardCommander|brakeKey\lmoveLeftKey\lmoveRightKey\lno : int\lspeedKey\l|getControlDict()\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.Wall.Wall" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Wall.Wall|img_path_list : list\llives : int\l|collide_with_bullets()\lget_image_data()\lget_image_init_data()\lget_info()\lget_xy_pos()\lupdate(): None\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.PacPlayer.PacPlayer" [color="black", fontcolor="black", label="{MLGame.games.Game.src.PacPlayer.PacPlayer|hit_rect\limage_data : dict\limage_init_data : dict\lis_alive : bool\llives : int\lorigin_center\lorigin_size : tuple\lrect\lresult_info : dict\lscore : int\lused_frame : int\lvel\l|act(commands: str)\lcollide_with_walls()\lget_image_data()\lget_image_init_data()\lget_info()\lget_origin_size()\lget_xy_pos()\lreset()\lupdate(commands: str)\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.Props.Props" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Props.Props|hit_rect\limage_data : dict\limage_init_data : dict, list\limg_path_list : list\lrect\l|get_image_data()\lget_image_init_data()\lget_info()\lget_size()\lget_xy_pos()\lupdate()\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.Station.Station" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Station.Station|capacity : int\lcool_down\lcount_frame : int\lpower : int\lstation_name : str\l|get_image_data()\lget_image_init_data()\lget_info()\lget_power()\lupdate()\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.Game.Game" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Game.Game|attachements : list\lframe_count : int\lgame_mode\lgame_result_state\lget_scene_info\lis_sound : bool\lmap_path\lscene\ltime_limit : int\l|ai_clients()\lgame_to_player_data(): dict\lget_game_result()\lget_keyboard_command()\lget_scene_init_data(): dict\lget_scene_progress_data(): dict\lis_running()\lrank()\lreset()\lset_game_mode()\lupdate(commands: dict)\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.TiledMap.TiledMap" [color="black", fontcolor="black", label="{MLGame.games.Game.src.TiledMap.TiledMap|height : int\ltmx_data\lwidth : int\l|create_img_init_data(img_no_list: list)\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.Player.Player" [color="black", fontcolor="black", label="{MLGame.games.Game.src.Player.Player|angle : float, int\limage_id\limg_path\lis_alive : bool\lis_backward : bool\lis_forward : bool\lis_shoot : bool\llast_shoot_frame : int\llives\lmove : dict\loil : float, int\lpower : int\lrect\lrot : int\lrot_speed : int\lscore : int\lshield : int\lspeed : int\lsurface\lused_frame : int\l|act(commands: str)\lbackward()\lcollide_with_bullets()\lcollide_with_walls()\lcreate_shoot_info()\lforward()\lget_image_data()\lget_image_init_data()\lget_info()\lrotate()\lturn_left()\lturn_right()\lupdate(commands: str)\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.sound_controller.SoundController" [color="black", fontcolor="black", label="{MLGame.games.Game.src.sound_controller.SoundController|is_sound_on : bool\lwarn_sound\l|play_normal_music()\l}", shape="record", style="solid"];
|
||||
"abc.ABC" [color="black", fontcolor="black", label="{abc.ABC|\l|}", shape="record", style="solid"];
|
||||
"collections.defaultdict" [color="black", fontcolor="black", label="{collections.defaultdict|default_factory : NoneType\l|}", shape="record", style="solid"];
|
||||
"pytmx.pytmx.TiledElement" [color="black", fontcolor="black", label="{pytmx.pytmx.TiledElement|properties : dict\l|from_xml_string(xml_string: str): TiledElement\l}", shape="record", style="solid"];
|
||||
"pytmx.pytmx.TiledMap" [color="black", fontcolor="black", label="{pytmx.pytmx.TiledMap|background_color : NoneType\lfilename : Optional[str]\lgidmap\lheight : int\lhexsidelength : int\limage_loader\limagemap : dict\limages : list\linvert_y\llayernames : dict\llayers : list\lload_all_tiles\lmaxgid : int\lnextobjectid : int\lobjectgroups\lobjects\lobjects_by_id : dict\lobjects_by_name : dict\loptional_gids\lorientation : str\lrenderorder : str\lstaggeraxis : NoneType\lstaggerindex : NoneType\ltile_properties : dict\ltiledgidmap : dict\ltiledversion : str\ltileheight : int\ltilesets : list\ltilewidth : int\lversion : str\lvisible_layers\lvisible_object_groups\lvisible_tile_layers\lwidth : int\l|add_layer(layer: Union[TiledTileLayer, TiledImageLayer, TiledGroupLayer, TiledObjectGroup]): None\ladd_tileset(tileset: TiledTileset): None\lget_layer_by_name(name: str)\lget_object_by_id(obj_id: int): TiledObject\lget_object_by_name(name): TiledObject\lget_tile_colliders(): Iterable[Tuple[int, List[Dict]]]\lget_tile_gid(x: int, y: int, layer: int): int\lget_tile_image(x: int, y: int, layer: int)\lget_tile_image_by_gid(gid: int)\lget_tile_locations_by_gid(gid: int): Iterable[MapPoint]\lget_tile_properties(x: int, y: int, layer: int): Optional[Dict]\lget_tile_properties_by_gid(gid: int): Optional[Dict]\lget_tile_properties_by_layer(layer: int)\lget_tileset_from_gid(gid: int): TiledTileset\lmap_gid(tiled_gid: int): Optional[List[int]]\lmap_gid2(tiled_gid: int): List[Tuple[int, Optional[int]]]\lparse_xml(node: ElementTree.Element)\lregister_gid(tiled_gid: int, flags: Optional[TileFlags]): int\lreload_images(): None\lset_tile_properties(gid: int, properties: dict): None\l}", shape="record", style="solid"];
|
||||
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.SingleMode.SingleMode" [arrowhead="empty", arrowtail="none"];
|
||||
"MLGame.games.Game.src.I_Commander.I_Commander" -> "abc.ABC" [arrowhead="empty", arrowtail="none"];
|
||||
"MLGame.games.Game.src.I_Commander.KeyBoardCommander" -> "MLGame.games.Game.src.I_Commander.I_Commander" [arrowhead="empty", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Wall.Wall" -> "MLGame.games.Game.src.Props.Props" [arrowhead="empty", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Player.Player" -> "MLGame.games.Game.src.PacPlayer.PacPlayer" [arrowhead="empty", arrowtail="none"];
|
||||
"pytmx.pytmx.TiledMap" -> "pytmx.pytmx.TiledElement" [arrowhead="empty", arrowtail="none"];
|
||||
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.Game.Game" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="game_mode", style="solid"];
|
||||
"MLGame.games.Game.src.BattleMode.BattleMode" -> "MLGame.games.Game.src.Game.Game" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="game_mode", style="solid"];
|
||||
"MLGame.games.Game.src.TiledMap.TiledMap" -> "MLGame.games.Game.src.SingleMode.SingleMode" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="map", style="solid"];
|
||||
"collections.defaultdict" -> "pytmx.pytmx.TiledMap" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="gidmap", style="solid"];
|
||||
"pytmx.pytmx.TiledMap" -> "MLGame.games.Game.src.TiledMap.TiledMap" [arrowhead="diamond", arrowtail="none", fontcolor="green", label="tmx_data", style="solid"];
|
||||
}
|
36
TankMan/doc/packages.dot
Normal file
36
TankMan/doc/packages.dot
Normal file
@ -0,0 +1,36 @@
|
||||
digraph "packages" {
|
||||
rankdir=BT
|
||||
charset="utf-8"
|
||||
"MLGame.games.Game.src" [color="black", label="MLGame.games.Game.src", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.BattleMode" [color="black", label="MLGame.games.Game.src.BattleMode", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.Bullet" [color="black", label="MLGame.games.Game.src.Bullet", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.SingleMode" [color="black", label="MLGame.games.Game.src.SingleMode", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.I_Commander" [color="black", label="MLGame.games.Game.src.I_Commander", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.Wall" [color="black", label="MLGame.games.Game.src.Wall", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.PacPlayer" [color="black", label="MLGame.games.Game.src.PacPlayer", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.Props" [color="black", label="MLGame.games.Game.src.Props", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.Station" [color="black", label="MLGame.games.Game.src.Station", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.Game" [color="black", label="MLGame.games.Game.src.Game", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.TiledMap" [color="black", label="MLGame.games.Game.src.TiledMap", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.Player" [color="black", label="MLGame.games.Game.src.Player", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.collide_hit_rect" [color="black", label="MLGame.games.Game.src.collide_hit_rect", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.env" [color="black", label="MLGame.games.Game.src.env", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.sound_controller" [color="black", label="MLGame.games.Game.src.sound_controller", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.test_case" [color="black", label="MLGame.games.Game.src.test_case", shape="box", style="solid"];
|
||||
"MLGame.games.Game.src.BattleMode" -> "MLGame.games.Game.src.Bullet" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.BattleMode" -> "MLGame.games.Game.src.SingleMode" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.BattleMode" -> "MLGame.games.Game.src.collide_hit_rect" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Bullet" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.SingleMode" -> "MLGame.games.Game.src.TiledMap" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.SingleMode" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Wall" -> "MLGame.games.Game.src.Props" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Wall" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Station" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Game" -> "MLGame.games.Game.src.BattleMode" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Game" -> "MLGame.games.Game.src.sound_controller" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Player" -> "MLGame.games.Game.src.PacPlayer" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.Player" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.collide_hit_rect" -> "MLGame.games.Game.src.Station" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.collide_hit_rect" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
"MLGame.games.Game.src.sound_controller" -> "MLGame.games.Game.src.env" [arrowhead="open", arrowtail="none"];
|
||||
}
|
Reference in New Issue
Block a user