minor tweaks
This commit is contained in:
parent
abde27f590
commit
ec5c2eae75
@ -15,7 +15,7 @@ A terminal-based implementation of Wordle using Python and ncurses.
|
||||
## How to Run
|
||||
|
||||
```bash
|
||||
$ poetry run python pyrdle.py --help (20361d14h4m)|*[main]
|
||||
$ poetry run python pyrdle.py --help
|
||||
usage: pyrdle.py [-h] [--easy | --medium | --hard] [--common | --literary | --techy | --cultural | --full ]
|
||||
[--wordlist FILE]
|
||||
|
||||
|
10
pyrdle.py
10
pyrdle.py
@ -13,7 +13,7 @@ from typing import List, Tuple
|
||||
|
||||
WORDLIST_DIR = "wordlists"
|
||||
|
||||
class pyrdleGame:
|
||||
class Pyrdle:
|
||||
def __init__(self):
|
||||
self.word_list = []
|
||||
self.target_word = ""
|
||||
@ -132,7 +132,7 @@ def draw_title(stdscr, y_offset: int, difficulty: str = ""):
|
||||
stdscr.addstr(y_offset, x, title)
|
||||
stdscr.attroff(curses.A_BOLD)
|
||||
|
||||
def draw_board(stdscr, game: pyrdleGame, y_offset: int):
|
||||
def draw_board(stdscr, game: Pyrdle, y_offset: int):
|
||||
"""Draw the game board with all guesses"""
|
||||
height, width = stdscr.getmaxyx()
|
||||
board_x = (width - (game.word_length * 4 - 1)) // 2
|
||||
@ -165,7 +165,7 @@ def draw_board(stdscr, game: pyrdleGame, y_offset: int):
|
||||
x = board_x + col * 4
|
||||
stdscr.addstr(y, x, "[ ]")
|
||||
|
||||
def draw_keyboard(stdscr, game: pyrdleGame, y_offset: int):
|
||||
def draw_keyboard(stdscr, game: Pyrdle, y_offset: int):
|
||||
"""Draw visual keyboard showing letter status"""
|
||||
height, width = stdscr.getmaxyx()
|
||||
|
||||
@ -318,7 +318,7 @@ def main(stdscr):
|
||||
curses.init_pair(6, curses.COLOR_WHITE, curses.COLOR_BLACK) # Unused letters (gray/dim)
|
||||
|
||||
# Initialize game
|
||||
game = pyrdleGame()
|
||||
game = Pyrdle()
|
||||
if not game.load_words(word_file):
|
||||
# Try fallback to default word list
|
||||
if word_file != "pyrdle_words.txt" and game.load_words("pyrdle_words.txt"):
|
||||
@ -374,7 +374,7 @@ def main(stdscr):
|
||||
key = stdscr.getch()
|
||||
if key in [ord('n'), ord('N')]:
|
||||
# Start new game
|
||||
game = pyrdleGame()
|
||||
game = Pyrdle()
|
||||
game.load_words(word_file)
|
||||
message = ""
|
||||
continue
|
||||
|
@ -180,6 +180,7 @@ BINGO
|
||||
BIOME
|
||||
BIPED
|
||||
BIRCH
|
||||
BIRDY
|
||||
BIRTH
|
||||
BISON
|
||||
BITER
|
||||
@ -1911,6 +1912,7 @@ JOINT
|
||||
JOLLY
|
||||
JUDGE
|
||||
JUICE
|
||||
KARMA
|
||||
KNIFE
|
||||
KNOCK
|
||||
LABEL
|
||||
@ -1949,6 +1951,7 @@ LUNCH
|
||||
LUMPY
|
||||
LUNGS
|
||||
LUNKY
|
||||
LUPIS
|
||||
LUSTY
|
||||
LYING
|
||||
MAGIC
|
||||
@ -1999,6 +2002,7 @@ MOVED
|
||||
MOVIE
|
||||
MUDDY
|
||||
MUSIC
|
||||
NADIR
|
||||
NAIVE
|
||||
NAKED
|
||||
NAMED
|
||||
@ -2040,6 +2044,7 @@ OWNER
|
||||
OXIDE
|
||||
PAGAN
|
||||
PAINT
|
||||
PANDA
|
||||
PANEL
|
||||
PANIC
|
||||
PAPER
|
||||
@ -2108,6 +2113,8 @@ PUPIL
|
||||
PUPPY
|
||||
PURSE
|
||||
QUAKE
|
||||
QUARK
|
||||
QUART
|
||||
QUEEN
|
||||
QUERY
|
||||
QUEST
|
||||
@ -2118,6 +2125,8 @@ QUILT
|
||||
QUITE
|
||||
QUOTA
|
||||
QUOTE
|
||||
RABID
|
||||
RACER
|
||||
RADAR
|
||||
RADIO
|
||||
RAINY
|
||||
|
Loading…
Reference in New Issue
Block a user