mirror of
https://github.com/Klagarge/PokeHES.git
synced 2024-11-26 19:13:27 +00:00
new font
This commit is contained in:
parent
045329d8f6
commit
24774190b6
BIN
resources/font/Ubuntu-Medium.ttf
Normal file
BIN
resources/font/Ubuntu-Medium.ttf
Normal file
Binary file not shown.
BIN
resources/font/Ubuntu-Regular.ttf
Normal file
BIN
resources/font/Ubuntu-Regular.ttf
Normal file
Binary file not shown.
@ -1,7 +1,5 @@
|
|||||||
package Game;
|
package Game;
|
||||||
|
|
||||||
import java.util.Arrays;
|
|
||||||
|
|
||||||
import Entity.Enemy;
|
import Entity.Enemy;
|
||||||
import Text.TextEnemy;
|
import Text.TextEnemy;
|
||||||
|
|
||||||
@ -10,7 +8,7 @@ public class Battle {
|
|||||||
private Enemy e;
|
private Enemy e;
|
||||||
public TextEnemy textEnemy;
|
public TextEnemy textEnemy;
|
||||||
private int lineSpeech;
|
private int lineSpeech;
|
||||||
public int answer;
|
|
||||||
|
|
||||||
public int newXp;
|
public int newXp;
|
||||||
public int pvEnemy;
|
public int pvEnemy;
|
||||||
@ -31,11 +29,32 @@ public class Battle {
|
|||||||
public void readNextLine(){
|
public void readNextLine(){
|
||||||
//change line
|
//change line
|
||||||
System.out.println(textEnemy.lines.size());
|
System.out.println(textEnemy.lines.size());
|
||||||
if(lineSpeech < textEnemy.lines.size()-1){
|
if(lineSpeech < 5){
|
||||||
lineSpeech++;
|
lineSpeech++;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void action(int answer){
|
||||||
|
System.out.println("pv enemy : " +pvEnemy);
|
||||||
|
System.out.println("xp player : " + xpPlayer);
|
||||||
|
System.out.println("xp win " + newXp);
|
||||||
|
|
||||||
|
if(getLineSpeech() == 4){
|
||||||
|
FinishSpeech();
|
||||||
|
}
|
||||||
|
else if( getLineSpeech() == 5 || getLineSpeech() == 6){
|
||||||
|
finish();
|
||||||
|
}
|
||||||
|
else if(0 < getLineSpeech() && getLineSpeech() < 4){
|
||||||
|
checkAnswer(answer);
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
readNextLine();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
//check the choice answer
|
//check the choice answer
|
||||||
public void checkAnswer(int answer){
|
public void checkAnswer(int answer){
|
||||||
int attack = lineSpeech-1;
|
int attack = lineSpeech-1;
|
||||||
@ -61,14 +80,7 @@ public class Battle {
|
|||||||
else{
|
else{
|
||||||
System.out.println("it's false !!!!");
|
System.out.println("it's false !!!!");
|
||||||
}
|
}
|
||||||
System.out.println("pv enemy : " +pvEnemy);
|
readNextLine();
|
||||||
System.out.println("xp player : " + xpPlayer);
|
|
||||||
System.out.println("xp win " + newXp);
|
|
||||||
|
|
||||||
|
|
||||||
if(lineSpeech < 4) readNextLine();
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void updatePlayerEnemy(int xp){
|
public void updatePlayerEnemy(int xp){
|
||||||
@ -82,19 +94,20 @@ public class Battle {
|
|||||||
public void FinishSpeech(){
|
public void FinishSpeech(){
|
||||||
if(pvEnemy>0){
|
if(pvEnemy>0){
|
||||||
//alive (speechline = 6)
|
//alive (speechline = 6)
|
||||||
for(int i=0;i<2;i++)readNextLine();;
|
lineSpeech += 2;
|
||||||
|
System.out.println("enemy alive");
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
//dead (speechline = 5)
|
//dead (speechline = 5)
|
||||||
readNextLine();
|
lineSpeech += 1;
|
||||||
|
System.out.println("enemy dead");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean finish(){
|
public void finish(){
|
||||||
return false;
|
screenBattleOn = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public boolean getAttackOn(){
|
public boolean getAttackOn(){
|
||||||
return textEnemy.lines.get(lineSpeech).attackOn;
|
return textEnemy.lines.get(lineSpeech).attackOn;
|
||||||
}
|
}
|
||||||
|
@ -27,15 +27,11 @@ public class ScreenBattle extends RenderingScreen{
|
|||||||
|
|
||||||
private Battle b = null;
|
private Battle b = null;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onInit() {
|
public void onInit() {
|
||||||
//display the question
|
//display the question
|
||||||
generateFont("resources/font/OptimusPrinceps.ttf", 40, Color.BLACK);
|
generateFont("resources/font/Ubuntu-Regular.ttf", 30, Color.BLACK);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -44,8 +40,6 @@ public class ScreenBattle extends RenderingScreen{
|
|||||||
g.clear(Color.BLACK);
|
g.clear(Color.BLACK);
|
||||||
|
|
||||||
displayDialog(g);
|
displayDialog(g);
|
||||||
|
|
||||||
//System.out.println("render: " + battle.getLineSpeech());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -80,12 +74,8 @@ public class ScreenBattle extends RenderingScreen{
|
|||||||
if(b.getLine() == null) return;
|
if(b.getLine() == null) return;
|
||||||
g.drawString(15, 245 ,b.getLine() , optimus40);
|
g.drawString(15, 245 ,b.getLine() , optimus40);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public void displayEnemy(Enemy e){
|
public void displayEnemy(Enemy e){
|
||||||
// TODO affficher l'enemi
|
// TODO affficher l'enemi
|
||||||
}
|
}
|
||||||
@ -98,43 +88,28 @@ public class ScreenBattle extends RenderingScreen{
|
|||||||
|
|
||||||
public void manage(Controller c, Battle battle){
|
public void manage(Controller c, Battle battle){
|
||||||
if(PokeMudry.front_montant){
|
if(PokeMudry.front_montant){
|
||||||
System.out.println("manage: " + battle.getLineSpeech());
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if( battle.getAttackOn() == false){
|
if( battle.getAttackOn() == false){
|
||||||
if (c.keyStatus.get(Input.Keys.SPACE)){
|
if (c.keyStatus.get(Input.Keys.SPACE)){
|
||||||
if(battle.getLineSpeech() == 4){
|
battle.action(-1);
|
||||||
//dislpay the finish speech
|
|
||||||
battle.FinishSpeech();
|
|
||||||
}
|
|
||||||
else if(battle.getLineSpeech() > 4){
|
|
||||||
//return in the map
|
|
||||||
battle.screenBattleOn = battle.finish();
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
//fix next line
|
|
||||||
battle.readNextLine();
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
if (c.keyStatus.get(Input.Keys.ENTER)){
|
if (c.keyStatus.get(Input.Keys.ENTER)){
|
||||||
battle.screenBattleOn = battle.finish();
|
battle.screenBattleOn = battle.screenBattleOn;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(battle.getAttackOn() == true){
|
if(battle.getAttackOn() == true){
|
||||||
if (c.keyStatus.get(Input.Keys.NUM_1)){
|
if (c.keyStatus.get(Input.Keys.NUM_1)){
|
||||||
battle.checkAnswer(1);
|
battle.action(1);
|
||||||
}
|
}
|
||||||
else if (c.keyStatus.get(Input.Keys.NUM_2)){
|
else if (c.keyStatus.get(Input.Keys.NUM_2)){
|
||||||
battle.checkAnswer(2);
|
battle.action(2);
|
||||||
}
|
}
|
||||||
else if (c.keyStatus.get(Input.Keys.NUM_3)){
|
else if (c.keyStatus.get(Input.Keys.NUM_3)){
|
||||||
battle.checkAnswer(3);
|
battle.action(3);
|
||||||
}
|
}
|
||||||
else if (c.keyStatus.get(Input.Keys.NUM_4)){
|
else if (c.keyStatus.get(Input.Keys.NUM_4)){
|
||||||
battle.checkAnswer(4);
|
battle.action(4);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user