com.brantem.engine
Class ScoreEngine

java.lang.Object
  extended bycom.golden.gamedev.object.Sprite
      extended bycom.brantem.engine.ScoreEngine
All Implemented Interfaces:
java.io.Serializable

public class ScoreEngine
extends com.golden.gamedev.object.Sprite

Class yang berfungsi mengatur papan nilai, berupa skor pemain dan teks pesan yang tampil

Version:
1.0
Author:
Elvino
See Also:
Serialized Form

Constructor Summary
ScoreEngine(BattleEngine battleEngine, ScoreBean scoreBean, com.golden.gamedev.object.GameFont gameFont, MessageBean messageBean)
          Pembuatan class ScoreEngine
 
Method Summary
 com.golden.gamedev.object.Sprite getP1Picture()
          Mengambil animasi pemain 1
 int getP1Win()
          Mengambil jumlah kemenangan pemain 1
 com.golden.gamedev.object.Sprite getP2Picture()
          Mengambil animasi pemain 2
 int getP2Win()
          Mengambil jumlah kemenangan pemain 2
 ScoreBean getScoreBean()
          Mengambil class ScoreBean
 boolean isPoseFinish()
          Apakah para pemain sudah selesai dalam berpose
 void populateScore(FighterSprite attacker, FighterSprite victim)
          Melakukan pehitungan skor, karena telah terjadi tubrukan
 void render(java.awt.Graphics2D graphics2D)
          Tampilkan perubahan
 void resetHitFlag()
          Tanda proses perhitungan skor sudah selesai
 void restart()
          Inisialisasi ulang, untuk ronde selanjutanya
 void setP1Picture(com.golden.gamedev.object.Sprite picture)
          Memasukan animasi pemain 1
 void setP1Win(int win)
          Memasukan jumlah kemenangan pemain 1
 void setP2Picture(com.golden.gamedev.object.Sprite picture)
          Memasukan animasi pemain 2
 void setP2Win(int win)
          Memasukan jumlah kemenangan pemain 2
 void setPoseFinish(boolean poseFinish)
          Memasukan nilai pada tanda poseFinish
 void setScoreBean(ScoreBean scoreBean)
          Memasukan class scoreBean
 void update(long time)
          Update perubahan yang ada
 
Methods inherited from class com.golden.gamedev.object.Sprite
addHorizontalSpeed, addVerticalSpeed, forceX, forceY, getBackground, getDataID, getDistance, getHeight, getHorizontalSpeed, getID, getImage, getLayer, getOldX, getOldY, getScreenX, getScreenY, getVerticalSpeed, getWidth, getX, getY, isActive, isImmutable, isOnScreen, isOnScreen, move, moveTo, moveX, moveY, render, setActive, setBackground, setDataID, setHorizontalSpeed, setID, setImage, setImmutable, setLayer, setLocation, setMovement, setSpeed, setVerticalSpeed, setX, setY
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScoreEngine

public ScoreEngine(BattleEngine battleEngine,
                   ScoreBean scoreBean,
                   com.golden.gamedev.object.GameFont gameFont,
                   MessageBean messageBean)
Pembuatan class ScoreEngine

Parameters:
battleEngine - Class konfigurasi pertarungan
scoreBean - Class yang mengatur tampilan dan counter dari ScoreBoard
gameFont - Class pesan teks
messageBean - Class yang mengatur teks pesan dan suara dalam pertarungan
See Also:
BattleEngine, ScoreBean, GameFont, MessageBean
Method Detail

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

populateScore

public void populateScore(FighterSprite attacker,
                          FighterSprite victim)
Melakukan pehitungan skor, karena telah terjadi tubrukan

Parameters:
attacker - Animasi penyerang
victim - Animasi korban

resetHitFlag

public void resetHitFlag()
Tanda proses perhitungan skor sudah selesai


getP1Picture

public com.golden.gamedev.object.Sprite getP1Picture()
Mengambil animasi pemain 1

Returns:
Sprite Class Sprite
See Also:
Sprite

setP1Picture

public void setP1Picture(com.golden.gamedev.object.Sprite picture)
Memasukan animasi pemain 1

Parameters:
picture - Gambar animasi pemain 1

getP2Picture

public com.golden.gamedev.object.Sprite getP2Picture()
Mengambil animasi pemain 2

Returns:
Sprite Class Sprite
See Also:
Sprite

setP2Picture

public void setP2Picture(com.golden.gamedev.object.Sprite picture)
Memasukan animasi pemain 2

Parameters:
picture - Gambar animasi pemain 1

getScoreBean

public ScoreBean getScoreBean()
Mengambil class ScoreBean

Returns:
ScoreBean Class ScoreBean
See Also:
ScoreBean

setScoreBean

public void setScoreBean(ScoreBean scoreBean)
Memasukan class scoreBean

Parameters:
scoreBean - Class yang mengatur tampilan dan counter dari ScoreBoard
See Also:
ScoreBean

restart

public void restart()
Inisialisasi ulang, untuk ronde selanjutanya


isPoseFinish

public boolean isPoseFinish()
Apakah para pemain sudah selesai dalam berpose


setPoseFinish

public void setPoseFinish(boolean poseFinish)
Memasukan nilai pada tanda poseFinish


getP1Win

public int getP1Win()
Mengambil jumlah kemenangan pemain 1


setP1Win

public void setP1Win(int win)
Memasukan jumlah kemenangan pemain 1


getP2Win

public int getP2Win()
Mengambil jumlah kemenangan pemain 2


setP2Win

public void setP2Win(int win)
Memasukan jumlah kemenangan pemain 2