Commit Graph

105 Commits

Author SHA1 Message Date
SpudGunMan d99698e7f3 Update blackjack.py 2025-10-19 20:25:36 -07:00
SpudGunMan 5ecc563e96 newChunker 2025-10-19 20:18:08 -07:00
SpudGunMan eeeb43cacc Update lemonade.py 2025-10-19 20:12:28 -07:00
SpudGunMan 9fdcea56fc Update lemonade.py 2025-10-19 20:10:26 -07:00
SpudGunMan 24a33fe882 Update lemonade.py 2025-10-19 20:08:34 -07:00
SpudGunMan 5710cebf39 Update mmind.py 2025-10-19 20:04:05 -07:00
SpudGunMan b66487863d Update mmind.py 2025-10-19 19:35:41 -07:00
SpudGunMan b3c4d208b7 Update mmind.py 2025-10-19 19:29:34 -07:00
SpudGunMan f41ff2d5f7 Update mmind.py 2025-10-19 19:21:48 -07:00
SpudGunMan 48366bc595 Update mmind.py 2025-10-19 19:15:31 -07:00
SpudGunMan 03895248cd fixing
sorry if you saw the crashing I had dinner
2025-10-19 18:31:51 -07:00
SpudGunMan a79de8a325 cleanupBadCode 2025-10-19 17:16:53 -07:00
SpudGunMan 76e75551c6 Update videopoker.py 2025-10-19 16:15:49 -07:00
SpudGunMan 51752ae896 Update videopoker.py 2025-10-19 16:15:37 -07:00
SpudGunMan d81e773c0c Update blackjack.py 2025-10-19 16:02:24 -07:00
SpudGunMan 1f1ed1ca70 Update blackjack.py 2025-10-19 16:01:04 -07:00
SpudGunMan 081ccd9e2e Update blackjack.py 2025-10-19 15:55:46 -07:00
SpudGunMan d9a7dafe6e Update blackjack.py 2025-10-19 15:54:41 -07:00
SpudGunMan 921225965b Update blackjack.py 2025-10-19 15:52:20 -07:00
SpudGunMan 3659254785 refactor suggestion 2025-10-19 15:42:49 -07:00
SpudGunMan b63ea677f6 Update blackjack.py 2025-10-19 13:35:00 -07:00
SpudGunMan b257625a45 cleanupBlackJack 2025-10-19 13:23:40 -07:00
SpudGunMan dfb94c3993 voxUse 2025-10-14 14:56:45 -07:00
SpudGunMan fd5d64b9fb 🫖
enhance
2025-10-13 13:14:32 -07:00
SpudGunMan 0ccbed6165 fix Lemons 2025-10-12 23:19:08 -07:00
SpudGunMan 7d347bb80a enhance 2025-10-12 21:24:58 -07:00
SpudGunMan 69dfde047e Update lemonade.py 2025-10-12 20:00:20 -07:00
SpudGunMan da33b6f1b9 Update dopewar.py 2025-10-12 19:55:43 -07:00
SpudGunMan 8a7125358b Update lemonade.py 2025-10-12 18:23:14 -07:00
SpudGunMan 717bbccea3 Omg 2025-10-12 16:25:43 -07:00
SpudGunMan 50fd1c0410 Update tictactoe.py 2025-10-12 16:22:25 -07:00
SpudGunMan 8c1cbaf442 fix game bugs 2025-10-12 13:05:54 -07:00
SpudGunMan 6dd4f0c4b6 Update joke.py 2025-10-08 08:37:03 -07:00
SpudGunMan 9a060e3c6e Update quiz.py 2025-10-07 23:43:34 -07:00
SpudGunMan d2ee1bce1c Update quiz.py 2025-10-07 20:01:20 -07:00
SpudGunMan b4a2149815 enhance 2025-10-07 20:00:22 -07:00
SpudGunMan 48a57e875f QuizMaster
let me know if this is cool
2025-10-07 17:48:22 -07:00
SpudGunMan e621016e9a nom
nom
2025-10-07 06:06:21 -07:00
SpudGunMan 6c27b5d5de xoxo
enhance
2025-10-06 18:03:22 -07:00
SpudGunMan 3cd347dff3 Update tictactoe.py 2025-10-06 14:46:24 -07:00
SpudGunMan ea4ac1f9c1 whichonelooksbetter 2025-10-06 14:42:50 -07:00
SpudGunMan a9da8336cc enhance 2025-10-06 14:40:08 -07:00
SpudGunMan 11f5218c2e Merge branch 'feature/tictactoe-game' of https://github.com/martinbogo/meshing-around into pr/198 2025-10-06 14:08:49 -07:00
SpudGunMan e137420138 patch-2 2025-10-06 14:08:07 -07:00
Kelly 80c0f698b6 Update modules/games/tictactoe.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-10-06 13:51:56 -07:00
SpudGunMan 2045bf98f7 🧩 2025-10-06 13:45:02 -07:00
Martin Bogomolni 84b6b48d60 feat: Add tic-tac-toe game with compact messaging
🎮 New Tic-Tac-Toe Game Features:
- Compact 3x3 board display using ASCII art
- Smart AI opponent with win/block/random strategy
- All messages under 200-character meshtastic limit (tested: 10-50 chars)
- Player vs Bot gameplay with X (player) vs O (bot)
- Win detection for rows, columns, and diagonals
- Tie game detection when board is full
- Game statistics tracking (games played, won)

🔧 Integration Features:
- Follows established game patterns from hangman/hamtest
- Added to restrictedCommands (DM-only like other games)
- Integrated with game tracker system for memory cleanup
- Added configuration option in config.template
- Automatic cleanup of stale game sessions

🎯 Game Mechanics:
- Players pick positions 1-9 corresponding to board layout
- Simple input parsing (extracts first digit from message)
- Graceful error handling for invalid moves
- 'end' command to quit game
- Automatic game cleanup on completion

📊 Message Examples:
- New game: 39 chars
- Game moves: 50 chars
- Win/lose: 40 chars
- Invalid move: 23 chars
- All well under 200-char limit

Tested: Complete game scenarios, AI behavior, message lengths
Follows: Existing game implementation patterns and memory management
2025-10-06 00:08:56 -07:00
SpudGunMan 4b0b074ba7 mathWasntMathn'
@mesb1 thanks
2025-10-05 09:08:47 -07:00
SpudGunMan 0a2daeac1f Update joke.py 2025-10-03 15:42:05 -07:00
SpudGunMan da7ba256d8 Update joke.py 2025-10-03 15:41:40 -07:00