Implemented Library Class #8

Merged
KylerOlsen merged 6 commits from kyler/library into master 2025-04-14 13:03:55 -06:00
1 changed files with 15 additions and 4 deletions
Showing only changes of commit af3721009a - Show all commits

View File

@ -4,6 +4,7 @@
from __future__ import annotations
from typing import TYPE_CHECKING
import json
if TYPE_CHECKING:
from game import Game
@ -12,13 +13,23 @@ if TYPE_CHECKING:
class Library:
__verses: dict
__games: Game
__games: list[Game]
def __init__(self):
pass
with open("data/scripture-frequencies.json", encoding='utf-8') as file:
self.__verses = json.load(file)
self.__games = []
def join_game(self, name: str):
pass
def join_game(self, name: str, game_num: int = -1):
if game_num == -1:
for i, game in enumerate(self.__games):
if not game.active:
game_num = i
break
else:
self.__games.append(Game())
game_num = len(self.__games) - 1
self.__games[game_num].add_player(name)
def get_verse(self, difficulty: int):
pass