The board-grid approach to programming interactive games
One approach when developing interactive games is to use a board grid. This may not be appropriate for fast moving games, but works well for card games or puzzle games.
Below is an example of a GRID used to layout a proposed online Poker Game Board.