AY = 1
Стан В«гра в процесіВ»
final static int STOP = 2
Стан В«гра зупіненаВ»
final static int PAUSE = 3
Стан В«гра прізупіненаВ»
Метод
Опіс методу
public void startNewGame ()
Почати нову гру
public void pauseGame ()
Прізупініті гру
public void resumeGame ()
Продовжіті гру
public void stopGame ()
Зупинити гру
public int getScore ()
здобудуть рахунок
public int getState ()
здобудуть стан гри
public void figureMoveRight ()
Рухаті фігуру вправо
public void figureMoveLeft ()
Рухаті фігуру вліво
public void figureMoveDown ()
Рухаті фігуру вниз
public void figureRotate ()
Обертаті фігуру
public void gamePauseResume ()
Изменить стан гри PAUSE на PLAY и навпаки
public class Tetris - основний клас
Метод
Опіс методу
public static void main (String [] args)
Запуск Програми
public class TetrisFrame - Вікно Програми
Метод
Опіс методу
public TetrisFrame ()
Конструктор класу TetrisFrame
private void tetrisGamePanel1KeyPressed (java.awt.event.KeyEvent evt)
Обробка натіскання клавіш Управління
private void menuNewGame1ActionPerformed (java.awt.event.ActionEvent evt)
Обробка Вибори пункту меню В«Start New GameВ»
private void menuPauseGame1ActionPerformed (java.awt.event.ActionEvent evt)
Обробка Вибори пункту меню В«Stop GameВ»
private void menuFileExit1ActionPerformed (java.awt.event.ActionEvent evt)
Обробка Вибори пункту меню В«ExitВ»
public void continueButtonPressed (ActionEvent evt)
Обробка натіскання кнопки В«ResumeВ»
public void pauseButtonPressed
(ActionEvent evt)
Обробка натіскання кнопки В«PauseВ»
public class PlaySound - програвання музики
Метод
Опіс методу
public PlaySound (String s)
Конструктор класу PlaySound
protected void play (String file)
Програвання музики
public class Figure - клас фігурі
Поле
Опіс поля
final static byte [] [] [] PATTERN
шаблони фігур
final static Color [] COLORS
шаблонів кольорів фігур
private int type
Тип фігурі
private int [] [] pat
Шаблон фігурі
private int x
Координата х
private int y
Координата у
private int rotation
Вугол
private static int nextType
Наступний тип фігурі
private static int nextRot
Наступний вугол
Метод
Опіс методу
public Figure ()
Конструктор класу Figure
public int getX ()
здобудуть х
public int getY ()
здобудуть у
public int getHeight ()
здобудуть висота
public int getWidth ()
здобудуть ширина
public int getCell (int i, int j)
здобудуть вміст фігурі
public void draw (Graphics g)
малювати фігуру
public void drawNext (Graphics g, int px, int py)
малювати Наступний фігуру
public void rotate ()
повернути фігуру
public boolean canDown
Чі можна рухаті фігуру вниз?
public void moveDown ()
Рухаті фігуру вниз
public boolean canLeft (Glass stakan)
Чі можна рухаті фігуру вліво?
public boolean canRight (Glass stakan)
Чі можна рухаті фігуру управо?
public boolean canRotate (Glass stakan)
Чі можна повертаті фігуру?
public void moveLeft ()
Рухаті фігуру вліво
public void moveRight ()
Рухаті фігуру управо
public class Glass - клас склянку
Поле
Опіс поля
private int [] x
Координата х склянки
private int [] y
Координата у склянки
private int [] [] cells
Вміст склянки
Метод
Опіс методу
public Glass ()
Конструктор класу Glass
public void clearGlass ()
очищених склянки
public int getHeight ()
здобудуть висота склянки
public int getWidth ()
здобудуть ширину склянки
public int getCell (int i, int j)
здобудуть вміст склянки
public void draw (Graphics g)
малювання склянки
publ...