Update app.py
Browse files
app.py
CHANGED
@@ -12,9 +12,8 @@ def roll_dice(n):
|
|
12 |
return np.random.randint(1, DICE_SIDES + 1, n)
|
13 |
|
14 |
def display_dice(dice):
|
15 |
-
#
|
16 |
-
|
17 |
-
return " ".join([emojize(":game_die:") for _ in range(dice.flatten())])
|
18 |
|
19 |
def update_scores(scores, dice):
|
20 |
for i, score in enumerate(scores):
|
@@ -43,10 +42,11 @@ scores = [0 for _ in range(players)]
|
|
43 |
rolled_dice = roll_dice(players * dice_count)
|
44 |
scores = update_scores(scores, rolled_dice)
|
45 |
|
46 |
-
# Display game board
|
47 |
-
|
48 |
-
|
49 |
-
|
|
|
50 |
|
51 |
st.write(f"Scores: {scores}")
|
52 |
|
@@ -55,7 +55,8 @@ if st.button("Roll again"):
|
|
55 |
scores = [0 for _ in range(players)]
|
56 |
rolled_dice = roll_dice(players * dice_count)
|
57 |
scores = update_scores(scores, rolled_dice)
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
12 |
return np.random.randint(1, DICE_SIDES + 1, n)
|
13 |
|
14 |
def display_dice(dice):
|
15 |
+
# Use the length of the dice array to determine how many emojis to display
|
16 |
+
return " ".join([emojize(":game_die:") for _ in dice])
|
|
|
17 |
|
18 |
def update_scores(scores, dice):
|
19 |
for i, score in enumerate(scores):
|
|
|
42 |
rolled_dice = roll_dice(players * dice_count)
|
43 |
scores = update_scores(scores, rolled_dice)
|
44 |
|
45 |
+
# Display game board for all players
|
46 |
+
for player in range(players):
|
47 |
+
start_index = player * dice_count
|
48 |
+
end_index = start_index + dice_count
|
49 |
+
st.write(f"Player {player + 1} rolled: {display_dice(rolled_dice[start_index:end_index])}")
|
50 |
|
51 |
st.write(f"Scores: {scores}")
|
52 |
|
|
|
55 |
scores = [0 for _ in range(players)]
|
56 |
rolled_dice = roll_dice(players * dice_count)
|
57 |
scores = update_scores(scores, rolled_dice)
|
58 |
+
for player in range(players):
|
59 |
+
start_index = player * dice_count
|
60 |
+
end_index = start_index + dice_count
|
61 |
+
st.write(f"Player {player + 1} rolled: {display_dice(rolled_dice[start_index:end_index])}")
|
62 |
+
st.write(f"Scores: {scores}")
|