bingo
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| bingo [2021/05/02 10:36] – frchris | bingo [2021/05/10 12:08] (current) – frchris | ||
|---|---|---|---|
| Line 5: | Line 5: | ||
| It's not just a song from summer camp, its an old-timey game: Here is a [[https:// | It's not just a song from summer camp, its an old-timey game: Here is a [[https:// | ||
| - | === BingoBallHopper === | + | === 1. BingoBallHopper === |
| - | First we will make a '' | + | First we will make a '' |
| - | {{:: | + | {{:: |
| - | === BingoCard/BingoCell === | + | === 2. BingoCell === |
| - | Next we turn to the player' | + | Next we turn to the player' |
| The '' | The '' | ||
| Line 25: | Line 25: | ||
| For now, let a cell that is " | For now, let a cell that is " | ||
| - | - Constructors | + | - The Cell class 3 Constructors |
| - accessor methods so a client class can know a cell's number (getNumber, getFont, setNumber, setFont) | - accessor methods so a client class can know a cell's number (getNumber, getFont, setNumber, setFont) | ||
| + | - Change the '' | ||
| + | |||
| + | {{:: | ||
| You can test out your BingoCell class by adapting {{ :: | You can test out your BingoCell class by adapting {{ :: | ||
| - | {{:: | + | {{:: |
| - | The rest would not need to be changed since a '' | + | The rest would not need to be changed since a '' |
| + | {{:: | ||
| + | === 3. BingoBoard === | ||
| + | {{ :: | ||
| - | The '' | + | The '' |
| - | - a 2-D array of BingoCells | + | - the line '' |
| - | - a method that constructs | + | - a 2-D array of BingoCells |
| + | - a '' | ||
| + | - a '' | ||
| + | - a method | ||
| + | - a method '' | ||
| + | - 2 Constructors: | ||
| - The " | - The " | ||
| - The " | - The " | ||
| Line 44: | Line 55: | ||
| - The " | - The " | ||
| - The " | - The " | ||
| - | - a toString method that has no parameters, and returns a string representation of the board that is similar to : {{:: | + | - a toString method that has no parameters, and returns a string representation of the board. Use '' |
| - | - a method 'hasBingo' (that returns a boolean) which detects a win for the rows, columns, and diagonals | + | - a method '' |
| - | - a draw method takes a Graphics parameter to draw the board | + | - a draw method |
| + | - if you are using the starting code, fix the bug in the '' | ||
| + | |||
| + | The " | ||
| - | The " | + | {{:: |
| - | The draw method can be tested by a '' | + | The draw method can be tested by {{ :: |
| + | {{:: | ||
| - | === BingoGame === | + | === 4. BingoGame === |
| The '' | The '' | ||
bingo.1619966219.txt.gz · Last modified: 2021/05/02 10:36 by frchris