public class Fighting
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ROUND_MAX
round is begun ROUND_MAX times
|
Constructor and Description |
---|
Fighting(java.lang.String characterNameOne,
java.lang.String characterNameTwo)
get character's name information.
|
Modifier and Type | Method and Description |
---|---|
void |
drawImage(org.newdawn.slick.Graphics g,
long nowTime)
This method is called by render in Play.java.
|
void |
drawScore(org.newdawn.slick.Graphics g) |
void |
finalize() |
FrameData |
getFrameData(long nowTime,
KeyData keyData) |
boolean |
getGameEnd() |
int |
getRoundMax() |
int |
getRoundScore(boolean playerNum,
int round) |
GameData |
initialize(int StageMaxXInput,
int StageMaxYInput,
java.lang.String backGroundImageName,
AISetting aiSetting)
Initialize fighting game.
|
Action |
interpretationCommand(Character character,
java.util.Deque<KeyData> input) |
boolean |
isRoundInitFlag() |
void |
processingFight(KeyData KeyDataInput)
This method runs all calculation method per frame.
|
boolean |
roundEnd(long nowTime) |
void |
roundInit(long nowTime)
This method must be called each round.
|
void |
setRoundInitFlag(boolean roundInitFlag) |
void |
setRoundScore() |
public static final int ROUND_MAX
public Fighting(java.lang.String characterNameOne, java.lang.String characterNameTwo)
characterNameOne
- name of player one's character.characterNameTwo
- name of player two's character.public GameData initialize(int StageMaxXInput, int StageMaxYInput, java.lang.String backGroundImageName, AISetting aiSetting)
StageMaxXInput
- Horizontal size of fighting game stage.StageMaxYInput
- Vertical size of fighting game stage.backGroundImageName
- The path to background image filepublic void processingFight(KeyData KeyDataInput)
KeyDataInput
- Input data from all of player.public void finalize()
finalize
in class java.lang.Object
public void drawImage(org.newdawn.slick.Graphics g, long nowTime)
g
- for using Graphics methodnowTime
- public Action interpretationCommand(Character character, java.util.Deque<KeyData> input)
character
- input
- public void roundInit(long nowTime)
nowTime
- public void setRoundScore()
public int getRoundScore(boolean playerNum, int round)
playerNum
- round
- public int getRoundMax()
public void drawScore(org.newdawn.slick.Graphics g)
g
- public boolean getGameEnd()
public boolean roundEnd(long nowTime)
nowTime
- public FrameData getFrameData(long nowTime, KeyData keyData)
nowTime
- keyData
- public boolean isRoundInitFlag()
public void setRoundInitFlag(boolean roundInitFlag)
roundInitFlag
-