python-archieve-projects/M3101/2/Tons-o-Dice (first revision...

68 lines
3.5 KiB
Plaintext

<diagram program="umletino" version="15.1"><zoom_level>10</zoom_level><help_text>Space for diagram notes</help_text><element><id>UMLClass</id><coordinates><x>70</x><y>650</y><w>100</w><h>150</h></coordinates><panel_attributes>Player
-
+name:str
--coin:int
--winRound:int
-
+add()
+win()
+lost()
+lose()
+get_coins()</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>330</x><y>680</y><w>100</w><h>200</h></coordinates><panel_attributes>/Game/
-
+leaderBoard:list
--numPeople:int
--account:list
--pond:int
--bid:int
#minPeople:int
#maxPeople:int
-
+play_game()
+handle_game()
+set_persons()
+call_game()</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>320</x><y>490</y><w>110</w><h>80</h></coordinates><panel_attributes>Dice
-
+point:str
-
+roll()
+get_point_of_dice()
</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>330</x><y>1010</y><w>100</w><h>140</h></coordinates><panel_attributes>Minz
-
-points: dict
-additional_turns_players: list
-
+play_game()
+the_first_turn()
+the_second_turn()
+turn()</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>160</x><y>1010</y><w>100</w><h>130</h></coordinates><panel_attributes>EvenOrOdd
-
-
+play_game()
+get_result(): bool</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>490</x><y>990</y><w>170</w><h>190</h></coordinates><panel_attributes>Bunco
-
-current_player: str
-num_players: int
-player_names: list
-scores: dict
-round_winners: list
-
+play_game()
+play_round()
+rolll_dice()
+print_results()
+calc_score()</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>210</x><y>870</y><w>140</w><h>160</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>120;10;10;140</additional_attributes></element><element><id>Relation</id><coordinates><x>370</x><y>870</y><w>30</w><h>160</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>10;10;10;140</additional_attributes></element><element><id>Relation</id><coordinates><x>420</x><y>870</y><w>130</w><h>140</h></coordinates><panel_attributes>lt=&lt;&lt;-</panel_attributes><additional_attributes>10;10;110;120</additional_attributes></element><element><id>Relation</id><coordinates><x>160</x><y>710</y><w>190</w><h>50</h></coordinates><panel_attributes>lt=-
m1=1...5
m2=1
play</panel_attributes><additional_attributes>10;20;170;20</additional_attributes></element><element><id>UMLNote</id><coordinates><x>740</x><y>520</y><w>160</w><h>70</h></coordinates><panel_attributes>Yirui Guo
2218040201</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>580</x><y>700</y><w>100</w><h>90</h></coordinates><panel_attributes>TonsoDice
-
-
run()</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>420</x><y>730</y><w>180</w><h>40</h></coordinates><panel_attributes>lt=-
</panel_attributes><additional_attributes>10;20;160;20</additional_attributes></element><element><id>Relation</id><coordinates><x>370</x><y>560</y><w>50</w><h>140</h></coordinates><panel_attributes>lt=-
m1=1
m2=1..3
hold</panel_attributes><additional_attributes>10;120;10;10</additional_attributes></element></diagram>