resources_for_tetris
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| resources_for_tetris [2022/05/09 11:49] – frchris | resources_for_tetris [2022/05/23 16:43] (current) – frchris | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| **Tetris resources** | **Tetris resources** | ||
| + | |||
| The basic falling item, with a Key Listener: | The basic falling item, with a Key Listener: | ||
| - | < | + | < |
| import java.awt.Color; | import java.awt.Color; | ||
| import java.awt.Font; | import java.awt.Font; | ||
| Line 89: | Line 90: | ||
| } | } | ||
| + | </ | ||
| + | |||
| + | You may wish to make a Shape class which has an ArrayList< | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | import java.awt.Color; | ||
| + | import java.awt.Graphics; | ||
| + | import java.awt.Rectangle; | ||
| + | import java.util.ArrayList; | ||
| + | public class Shape | ||
| + | { | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | { | ||
| + | this.x=x; | ||
| + | this.y=y; | ||
| + | int n = xPoints.length; | ||
| + | color = Color.RED; | ||
| + | boxes = new ArrayList< | ||
| + | } | ||
| + | | ||
| + | { | ||
| + | |||
| + | for (Rectangle r:boxes) { | ||
| + | g.setColor(color); | ||
| + | g.fillRect(r.x, | ||
| + | g.setColor(Color.BLACK); | ||
| + | g.drawRect(r.x, | ||
| + | |||
| + | } | ||
| + | |||
| + | |||
| + | } | ||
| + | } | ||
| + | |||
| </ | </ | ||
resources_for_tetris.1652111359.txt.gz · Last modified: 2022/05/09 11:49 by frchris