Compare commits

...

2 Commits

Author SHA1 Message Date
Kyler Olsen af3721009a Started data loading 2025-04-11 11:24:07 -06:00
Kyler Olsen 17a112ba70 Added data 2025-04-11 11:23:33 -06:00
7 changed files with 220258 additions and 4 deletions

34567
data/eng.book-of-mormon.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

41540
data/eng.new-testament.json Normal file

File diff suppressed because it is too large Load Diff

121583
data/eng.old-testament.json Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@ -4,6 +4,7 @@
from __future__ import annotations from __future__ import annotations
from typing import TYPE_CHECKING from typing import TYPE_CHECKING
import json
if TYPE_CHECKING: if TYPE_CHECKING:
from game import Game from game import Game
@ -12,13 +13,23 @@ if TYPE_CHECKING:
class Library: class Library:
__verses: dict __verses: dict
__games: Game __games: list[Game]
def __init__(self): 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): def join_game(self, name: str, game_num: int = -1):
pass 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): def get_verse(self, difficulty: int):
pass pass