Рефераты. Java-гра "Тетріс"

Метод

Опис методу

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)

Малювання стакана

public void drawCell(Graphics g, int i, int j)

Малювання осередку стакана

public int acceptFigure(Figure f)

Прийняття стаканом фігури, що впала

private int clearFullLines()

Очищення повністю заповнених ліній

public class ButtonPanel - панель кнопок

Метод

Опис методу

public ButtonPanel(TetrisFrame frame)

Конструктор класу ButtonPanel

private void jButton1ActionPerformed (java.awt.event.ActionEvent evt)

Обробка натискання кнопки «Resume»

private void jButton2ActionPerformed (java.awt.event.ActionEvent evt)

Обробка натискання кнопки «Pause»

public class TetrisGamePanel - ігрова панель

Поле

Опис поля

private Glass stakan

Стакан тетріса

private Figure fig

Поточна фігура

private int score

Рахунок гри

private int gameState

Стан гри

private int[] DELAY

Паузи для падіння фігури по рівнях

private int level

Рівень гри

Метод

Опис методу

public TetrisGamePanel()

Конструктор класу TetrisGamePanel

public void paintComponent(Graphics g)

Малювання стакана, фігури, рахунка і рівня гри

public int getScore()

Поточний рахунок гри

public void startNewGame()

Почати нову гру

public void pauseGame()

Призупинення гри

public void resumeGame()

Продовження гри після паузи

public void stopGame()

Зупинити гру

public int getState()

Отримати стан гри

public void figureMoveRight()

Рухати фігуру вправо

public void figureMoveLeft()

Рухати фігуру вліво

public void figureMoveDown()

Рухати фігуру вниз

public void figureRotate()

Обертати фігуру

public void gamePauseResume()

Змінити стан гри PAUSE на PLAY і навпаки

public void actionPerformed(ActionEvent e)

Обробка дій, подій таймера

Страницы: 1, 2, 3, 4, 5



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.