Compare commits

...

3 Commits

Author SHA1 Message Date
Tanner 348c010b7c Ignore aider 2026-06-13 16:34:36 -06:00
tanner 8b65026401 Add drugwars game 2026-02-18 03:54:21 +00:00
tanner 52c417b176 Add Protovac quotes 2025-11-19 02:26:05 +00:00
2 changed files with 47 additions and 1 deletions
+1
View File
@@ -115,3 +115,4 @@ venv.bak/
secrets.py secrets.py
tmp.png tmp.png
.aider*
+46 -1
View File
@@ -49,6 +49,7 @@ KEY_SPACE = 32
TIMEZONE_CALGARY = pytz.timezone('America/Edmonton') TIMEZONE_CALGARY = pytz.timezone('America/Edmonton')
DRUGWARS_LOCATION = '/home/pi/protovac/env/bin/drugwars'
NETHACK_LOCATION = '/usr/games/nethack' NETHACK_LOCATION = '/usr/games/nethack'
MORIA_LOCATION = '/usr/games/moria' MORIA_LOCATION = '/usr/games/moria'
_2048_LOCATION = '/home/pi/2048-cli/2048' _2048_LOCATION = '/home/pi/2048-cli/2048'
@@ -56,6 +57,7 @@ FROTZ_LOCATION = '/usr/games/frotz'
HITCHHIKERS_LOCATION = '/home/pi/frotz/hhgg.z3' HITCHHIKERS_LOCATION = '/home/pi/frotz/hhgg.z3'
SUDOKU_LOCATION = '/usr/games/nudoku' SUDOKU_LOCATION = '/usr/games/nudoku'
HAS_DRUGWARS = os.path.isfile(DRUGWARS_LOCATION)
HAS_NETHACK = os.path.isfile(NETHACK_LOCATION) HAS_NETHACK = os.path.isfile(NETHACK_LOCATION)
HAS_MORIA = os.path.isfile(MORIA_LOCATION) HAS_MORIA = os.path.isfile(MORIA_LOCATION)
HAS_2048 = os.path.isfile(_2048_LOCATION) HAS_2048 = os.path.isfile(_2048_LOCATION)
@@ -256,6 +258,39 @@ QUOTES = [
'ACID BURN', 'ACID BURN',
'CEREAL KILLER', 'CEREAL KILLER',
'ZERO COOL', 'ZERO COOL',
'ASK ME HOW I SAVED 15% ON MY CAR INSURANCE',
'TELL YOUR CAT I SAID PSP PSP PSP',
'I\'M BEGGING YOU, DON\'T SAY HI',
'BACK 2 BACK HOTDOG EATING WORLD CHAMPION',
'I ATE A BROWNIE ONCE',
'THIS ISN\'T ACTUALLY MY NAME',
'I OFTEN WONDER HOW I EVEN GOT HERE',
'YOU READ THIS, NOW WE MUST DUEL',
'DAVE\'S ARCH NEMESIS',
'EXCEPTIONALLY MID',
'VOTE ME 4 PREZADENT',
'PREVALENT IN OTHER WAYS',
'SCINTILLATING CHATOYANCY',
'TRAIN EXPERT',
'ASSISTANT MANAGER',
'WOW, ANOTHER TAG LINE',
'I SURVIVED VETTING AND ALL I GOT WAS THIS LOUSY NAME-TAG',
'NOT GUEST',
'WHEN WAS THE LAST TIME YOU TOOK OUT A GARBAGE?',
'YOU HAD ME AT BATMAN',
'DAD?',
'LEAD PROJECT UN-FINISHER',
'NOODLE CONNOISSEUR',
'GARTH\'S #1 FAN',
'UNVETTABLE',
'B-',
'CLOWN CAR DRIVER',
'IS A NAME TAG ON BREAD CONSIDERED A SANDWICH?',
'IS A NAME TAG FOLDED IN HALF CONSIDERED A TACO?',
'DISHWASHER SAFE',
'WET NOODLE',
'I\'M HERE FOR THE SIMULATION',
'BIRDS ARE NOT REAL',
] ]
random.shuffle(QUOTES) random.shuffle(QUOTES)
@@ -1135,6 +1170,8 @@ while True:
stdscr.addstr(14, 4, '[H] Hitchhiker\'s Guide to the Galaxy', curses.A_REVERSE if highlight_keys else 0) stdscr.addstr(14, 4, '[H] Hitchhiker\'s Guide to the Galaxy', curses.A_REVERSE if highlight_keys else 0)
if HAS_SUDOKU: if HAS_SUDOKU:
stdscr.addstr(16, 4, '[S] Sudoku', curses.A_REVERSE if highlight_keys else 0) stdscr.addstr(16, 4, '[S] Sudoku', curses.A_REVERSE if highlight_keys else 0)
if HAS_DRUGWARS:
stdscr.addstr(18, 4, '[D] Drugwars', curses.A_REVERSE if highlight_keys else 0)
stdscr.addstr(23, 1, '[B] Back', curses.A_REVERSE if highlight_keys else 0) stdscr.addstr(23, 1, '[B] Back', curses.A_REVERSE if highlight_keys else 0)
@@ -1657,7 +1694,7 @@ I will be terse in my responses.
stdscr.keypad(False) stdscr.keypad(False)
curses.echo() curses.echo()
curses.endwin() curses.endwin()
logging.info('Spawning moria.') logging.info('Spawning 2048.')
os.system(_2048_LOCATION) os.system(_2048_LOCATION)
break break
elif button == 'm' and HAS_MORIA: elif button == 'm' and HAS_MORIA:
@@ -1676,6 +1713,14 @@ I will be terse in my responses.
logging.info('Spawning nethack.') logging.info('Spawning nethack.')
os.system(NETHACK_LOCATION) os.system(NETHACK_LOCATION)
break break
elif button == 'd' and HAS_DRUGWARS:
curses.nocbreak()
stdscr.keypad(False)
curses.echo()
curses.endwin()
logging.info('Spawning drugwars.')
os.system(DRUGWARS_LOCATION)
break
else: else:
try_highlight() try_highlight()