com.brantem.engine
Class BattleEngine

java.lang.Object
  extended bycom.golden.gamedev.GameObject
      extended bycom.brantem.engine.BattleEngine

public class BattleEngine
extends com.golden.gamedev.GameObject

Inti dari framework Brantem, turunan dari Class GameObject milik GTGE, Class ini mengolah seluruh konfigurasi yang ada, mulai dari latar belakang, pemain, teks pesan, animasi pemain, tombol, musik dan suara, tubrukan dll

Version:
1.0
Author:
Elvino

Field Summary
 
Fields inherited from class com.golden.gamedev.GameObject
bsGraphics, bsInput, bsIO, bsLoader, bsMusic, bsSound, bsTimer, fontManager, parent
 
Constructor Summary
BattleEngine(com.golden.gamedev.GameEngine gameEngine, Battle battle)
          Pembuatan class BattleEngine
 
Method Summary
 Battle getBattle()
          Mengambil class battle
 DuelEngine getDuelEngine()
          Mengambil class DuelEngine
 Fighter getFighter1()
          Mengambil class Fighter pemain 1
 Fighter getFighter2()
          Mengambil class Fighter pemain 2
 com.golden.gamedev.object.SpriteGroup getGroup(java.lang.String spriteGroupName)
          Mengambil SpriteGroup berdasarkan nama group
 KeyBean getKeyPlayer1()
          Mengambil class KeyBean pemain 1
 KeyBean getKeyPlayer2()
          Mengambil class KeyBean pemain 2
 com.golden.gamedev.object.PlayField getPlayField()
          Mengambil class PlayField
 int getRound()
          Mengambil jumlah ronde
 ScoreEngine getScoreEngine()
          Mengambil class ScoreEngine
 SpriteEngine getSpriteEngine()
          Mengambil class SpriteEngine
 void initResources()
          Inisialisasi seluruh resource mulai dari latar belakang, pemain, teks pesan, animasi pemain, tombol, musik, suara dll
 boolean isComputer()
          Apakah pemain 2 di mainkan oleh computer
 boolean isFighting()
          Apakah pertarungan dalam kondiri berjalan atau tidak, akan mengembalikan nilai true bila tombol arah dan status memberikan reaksi pada karakter
 boolean isPause()
          Apakah pertarungan dalam kondisi pause
 boolean isRestart()
          Apakah pertarungan dalam posisi restart
 void playMusic()
          Mainkan musik
 int playSound(java.lang.String file)
          Mainkan suara
 void render(java.awt.Graphics2D graphics2D)
          Tampilkan perubahan
 void restartBattle()
          Checking apakah pertarungan sudah selesai
 void setBattle(Battle battle)
          Memasukan class battle
 void setComputer(boolean computer)
          Memasukan nilai computer
 void setDuelEngine(DuelEngine duelEngine)
          Memasukan class DuelEngine
 void setFighter1(Fighter fighter1)
          Memasukan class Fighter pemain 1
 void setFighter2(Fighter fighter2)
          Memasukan class Fighter pemain 2
 void setFighting(boolean fighting)
          Memberikan nilai fighting dalam pertarungan
 void setKeyPlayer1(KeyBean keyPlayer1)
          Memasukan class KeyBean pemain 1
 void setKeyPlayer2(KeyBean keyPlayer2)
          Memasukan class KeyBean pemain 2
 void setPause(boolean pause)
          Memberikan nilai pause dalam pertarungan
 void setPlayField(com.golden.gamedev.object.PlayField playField)
          Memasukan class PlayField
 void setRestart(boolean restart)
          Memasukan nilai pada restart
 void setRound(int round)
          Memasukan nilai jumlah ronde
 void setScoreEngine(ScoreEngine scoreEngine)
          Memasukan class ScoreEngine
 void setSpriteEngine(SpriteEngine spriteEngine)
          Memasukan class SpriteEngine
 void stopMusic()
          Matikan musik
 void update(long time)
          Update perubahan yang ada
 
Methods inherited from class com.golden.gamedev.GameObject
checkPosMouse, checkPosMouse, click, drawFPS, finish, getCurrentFPS, getFPS, getHeight, getImage, getImage, getImages, getImages, getImages, getImages, getImages, getImages, getMouseX, getMouseY, getRandom, getWidth, hideCursor, keyDown, keyPressed, playMusic, rightClick, setFPS, setMaskColor, showCursor, start, takeScreenShot, takeScreenShot
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BattleEngine

public BattleEngine(com.golden.gamedev.GameEngine gameEngine,
                    Battle battle)
Pembuatan class BattleEngine

Parameters:
gameEngine - GameEngine class milik GTGE
battle - Class inisialisasi untuk ScoreBoard dan Arena
See Also:
GameEngine, Battle
Method Detail

initResources

public void initResources()
Inisialisasi seluruh resource mulai dari latar belakang, pemain, teks pesan, animasi pemain, tombol, musik, suara dll


isPause

public boolean isPause()
Apakah pertarungan dalam kondisi pause


setPause

public void setPause(boolean pause)
Memberikan nilai pause dalam pertarungan

Parameters:
pause - True bila pause dan false bila tidak

isFighting

public boolean isFighting()
Apakah pertarungan dalam kondiri berjalan atau tidak, akan mengembalikan nilai true bila tombol arah dan status memberikan reaksi pada karakter


setFighting

public void setFighting(boolean fighting)
Memberikan nilai fighting dalam pertarungan

Parameters:
fighting - True bila dalam pertarungan dan false bila tidak

getRound

public int getRound()
Mengambil jumlah ronde


setRound

public void setRound(int round)
Memasukan nilai jumlah ronde

Parameters:
round - Jumlah ronde

update

public void update(long time)
Update perubahan yang ada

Parameters:
time - Waktu yang berjalan

render

public void render(java.awt.Graphics2D graphics2D)
Tampilkan perubahan

Parameters:
graphics2D - Mesin grafik
See Also:
Graphics2D

restartBattle

public void restartBattle()
Checking apakah pertarungan sudah selesai


getGroup

public com.golden.gamedev.object.SpriteGroup getGroup(java.lang.String spriteGroupName)
Mengambil SpriteGroup berdasarkan nama group

Parameters:
spriteGroupName - Nama Sprite Group
Returns:
SpriteGroup
See Also:
SpriteGroup

playSound

public int playSound(java.lang.String file)
Mainkan suara

Parameters:
file - Lokasi file suara

playMusic

public void playMusic()
Mainkan musik


stopMusic

public void stopMusic()
Matikan musik


getBattle

public Battle getBattle()
Mengambil class battle

Returns:
Battle Class Battle
See Also:
Battle

setBattle

public void setBattle(Battle battle)
Memasukan class battle

Parameters:
battle - Inisialisasi untuk ScoreBoard dan Arena
See Also:
Battle

getFighter1

public Fighter getFighter1()
Mengambil class Fighter pemain 1

Returns:
Fighter Class Fighter
See Also:
Fighter

setFighter1

public void setFighter1(Fighter fighter1)
Memasukan class Fighter pemain 1

Parameters:
fighter1 - Inisialisasi semua animasi pemain
See Also:
Fighter

getFighter2

public Fighter getFighter2()
Mengambil class Fighter pemain 2

Returns:
Fighter
See Also:
Fighter

setFighter2

public void setFighter2(Fighter fighter2)
Memasukan class Fighter pemain 2

Parameters:
fighter2 - Inisialisasi animasi pemain

getPlayField

public com.golden.gamedev.object.PlayField getPlayField()
Mengambil class PlayField

Returns:
PlayField Class PlayField
See Also:
PlayField

setPlayField

public void setPlayField(com.golden.gamedev.object.PlayField playField)
Memasukan class PlayField

Parameters:
playField - Tempat penampungan animasi group
See Also:
PlayField

getSpriteEngine

public SpriteEngine getSpriteEngine()
Mengambil class SpriteEngine

Returns:
SpriteEngine Class SpriteEngine
See Also:
SpriteEngine

setSpriteEngine

public void setSpriteEngine(SpriteEngine spriteEngine)
Memasukan class SpriteEngine

Parameters:
spriteEngine - Class penyimpanan seluruh animasi
See Also:
SpriteEngine

getScoreEngine

public ScoreEngine getScoreEngine()
Mengambil class ScoreEngine

Returns:
ScoreEngine Class ScoreEngine
See Also:
ScoreEngine

setScoreEngine

public void setScoreEngine(ScoreEngine scoreEngine)
Memasukan class ScoreEngine

Parameters:
scoreEngine - Class pengolahan score pemain
See Also:
ScoreEngine

getDuelEngine

public DuelEngine getDuelEngine()
Mengambil class DuelEngine

Returns:
DuelEngine Class DuelEngine
See Also:
DuelEngine

setDuelEngine

public void setDuelEngine(DuelEngine duelEngine)
Memasukan class DuelEngine

Parameters:
duelEngine - Class pengolahan latar belakang dan perubahan arah pemain
See Also:
DuelEngine

isRestart

public boolean isRestart()
Apakah pertarungan dalam posisi restart


setRestart

public void setRestart(boolean restart)
Memasukan nilai pada restart


getKeyPlayer1

public KeyBean getKeyPlayer1()
Mengambil class KeyBean pemain 1

Returns:
KeyBean Class KeyBean
See Also:
KeyBean

setKeyPlayer1

public void setKeyPlayer1(KeyBean keyPlayer1)
Memasukan class KeyBean pemain 1

Parameters:
keyPlayer1 - Tombol navigasi pemain 1
See Also:
KeyBean

getKeyPlayer2

public KeyBean getKeyPlayer2()
Mengambil class KeyBean pemain 2

Returns:
KeyBean Class KeyBean
See Also:
KeyBean

setKeyPlayer2

public void setKeyPlayer2(KeyBean keyPlayer2)
Memasukan class KeyBean pemain 2

Parameters:
keyPlayer2 - Tombol navigasi pemain
See Also:
KeyBean

isComputer

public boolean isComputer()
Apakah pemain 2 di mainkan oleh computer


setComputer

public void setComputer(boolean computer)
Memasukan nilai computer

Parameters:
computer - True bila pemain 2 computer dan false bila pemain 2 bukan