de.jos.game.logic
Class AbstractGameLogic
java.lang.Object
de.jos.game.logic.AbstractGameLogic
- All Implemented Interfaces:
- Constants
- Direct Known Subclasses:
- InfiniteGameLogic, PuzzleGameLogic
public abstract class AbstractGameLogic
- extends java.lang.Object
- implements Constants
Fields inherited from interface de.jos.game.Constants |
BOARD_WIDTH_X, BOARD_WIDTH_Y, BOTTOM_BORDER, COLOR_BLUE, COLOR_CYAN, COLOR_GREEN, COLOR_ORANGE, COLOR_PINK, COLOR_RED, COLOR_VIOLET, COLOR_YELLOW, DEFAULT_BACKGROUND_COLOR, GAME_TIME_SECONDS, GAME_TIME_SECONDS_WARNING, LEFT_BORDER, LEVEL_ADVANCEMENT_HEIGHT, LEVEL_ADVANCEMENT_WIDTH, LEVEL_ADVANCEMENT_X_OFFSET, LEVEL_ADVANCEMENT_Y_TARGET, LEVEL_SOLVE_SCORE_X, LEVEL_SOLVE_SCORE_Y, MODE_INFINITE, MODE_PUZZLE, MOUSE_STATE_NOT_PRESSED, MOUSE_STATE_PRESSED, MOVE_DIFF, MOVING_FACTOR, PROGRESSBAR_BORDER, PROGRESSBAR_HEIGHT, PROGRESSBAR_WINDOW_BORDERX, PROGRESSBAR_WINDOW_BORDERY, PUZZLE_SPRITE_WIDTH_X, PUZZLE_SPRITE_WIDTH_Y, RIGHT_BORDER, SPRITE_HEIGHT, SPRITE_WIDTH, TOP_BORDER, TRANSPARENCY_INCREMENT, TRANSPARENCY_INIT, WINDOW_HEIGHT, WINDOW_WIDTH, X_OFFSET, Y_OFFSET |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractGameLogic
public AbstractGameLogic()
render
public void render(java.awt.Graphics2D graphics,
com.golden.gamedev.GameObject gameObject)
- Rendert das Spielfeld mit allen Grafiken
- Parameters:
graphics
- Das Grahpics2D Objekt.gameObject
- Das Engine Game Objekt.
renderBackground
public abstract void renderBackground(java.awt.Graphics2D graphics)
- Methode rendert zusaetzlich modusspezifische Backgrounds.
- Parameters:
graphics
- Der Graphics Context
update
public void update(long elapsedTime,
com.golden.gamedev.GameObject gameObject)
getSpecificBulletMovingAction
protected abstract SpecialActionEvent getSpecificBulletMovingAction(Bullet bullet)
finish
public void finish(com.golden.gamedev.GameObject gameObject)
getString
protected java.lang.String getString(java.lang.String key)
getString
protected java.lang.String getString(java.lang.String key,
java.lang.String appendString)
getResourceContainer
public ResourceContainer getResourceContainer()
setResourceContainer
public void setResourceContainer(ResourceContainer resourceContainer)
getBoard
public AbstractGameBoard getBoard()
setBoard
public void setBoard(AbstractGameBoard board)
getLevel
public Level getLevel()
setLevel
public void setLevel(Level level)
isGameFinished
public boolean isGameFinished()
setGameFinished
public void setGameFinished(boolean gameFinished,
boolean solved)
init
public abstract void init()
isGameSolved
public boolean isGameSolved()
Copyright © 2008. All Rights Reserved.