Skip to content

epaul23/DabMaster3000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DabMaster3000 (Java)

Author: Emil Paul

Intro

I built this after my first TV Bingo night around Christmas. The calls move fast, and I kept getting lost when I tried to play 2 cards at the same time. So I made this Java program to dab numbers on my laptop. It supports multiple bingo cards at once, which is basically impossible to manage by hand.


What it does

  • Loads 6 bingo cards (5x5) from cards.txt
  • FREE center is always marked
  • Accepts calls like B12, I29, N33, G50, O70
  • Marks only the correct column based on B / I / N / G / O
  • Prints updated cards after each call (* = dabbed)
  • Checks for a winner after every call
  • Type QUIT to stop

How to run

Option A: IDE (VS Code / IntelliJ)

  1. Open a terminal in the project folder
  2. Compile the program javac src\*.java
  3. Run the program java src.Main
copy and paste to run:

cd D:\BINGO javac src\*.java java src.Main

Game modes included

  • 2 lines OR (1 line + 4 corners)
  • Letter X
  • Full card
  • Double Postage Stamp (corner stamps only)
  • Around the FREE
  • B & O (first and last columns)

cards.txt format

Rules

  • Must contain 6 cards
  • Each card is 25 numbers (5 lines × 5 numbers)
  • Total = 150 integers
  • Blank lines between cards are OK
  • Put 0 in the center spot (recommended)
Example (1 card)
10 19 31 48 61
5 26 45 60 74
11 25 0 55 72
6 24 40 50 71
7 27 32 49 70 

AI prompt to generate cards.txt from a photo (Easy method)

Copy/paste this prompt with your bingo sheet image:

Extract the 6 bingo cards from this image and output ONLY the numbers formatted for cards.txt: 6 blocks, each block is 5 lines of 5 integers. Put 0 in the center FREE spot of each card. No extra text.

NOTE: We can also use Google Lens or Physically entering (not recommended)

About

A Java-based bingo card validation system designed to simulate live TV bingo games. The program supports multiple game modes and can validate many cards simultaneously, which is not feasible to do manually in real time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages