Terminados ajustes, errores menores arreglados
This commit is contained in:
parent
9884106a7d
commit
207ccfc87f
BIN
core/assets/suelos/sueloBuda.png
Normal file
BIN
core/assets/suelos/sueloBuda.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 731 KiB |
BIN
core/assets/suelos/sueloChina.png
Normal file
BIN
core/assets/suelos/sueloChina.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 512 KiB |
BIN
core/assets/suelos/sueloChinaCiudad.png
Normal file
BIN
core/assets/suelos/sueloChinaCiudad.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 703 KiB |
BIN
core/assets/suelos/sueloItalia.png
Normal file
BIN
core/assets/suelos/sueloItalia.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 731 KiB |
Binary file not shown.
Binary file not shown.
@ -2,6 +2,7 @@ package com.mygdx.game;
|
|||||||
|
|
||||||
import com.badlogic.gdx.ApplicationAdapter;
|
import com.badlogic.gdx.ApplicationAdapter;
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.graphics.Color;
|
||||||
import com.badlogic.gdx.graphics.GL20;
|
import com.badlogic.gdx.graphics.GL20;
|
||||||
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
||||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||||
@ -25,15 +26,18 @@ public class MyGdxGame extends ApplicationAdapter {
|
|||||||
int menuSeleccionado=0;
|
int menuSeleccionado=0;
|
||||||
int aux=menuSeleccionado;
|
int aux=menuSeleccionado;
|
||||||
boolean fin=false;
|
boolean fin=false;
|
||||||
|
Color color;
|
||||||
@Override
|
@Override
|
||||||
public void create () {
|
public void create () {
|
||||||
|
this.color=new Color();
|
||||||
|
color.set(0.5f, 0, 0, 1);
|
||||||
batch = new SpriteBatch();
|
batch = new SpriteBatch();
|
||||||
font = new BitmapFont(Gdx.files.internal("CentieSans.fnt"));
|
font = new BitmapFont(Gdx.files.internal("CentieSans.fnt"));
|
||||||
WIN_ALT=900;
|
WIN_ALT=900;
|
||||||
WIN_ANCH=700;
|
WIN_ANCH=700;
|
||||||
Gdx.graphics.setWindowedMode(WIN_ALT, WIN_ANCH);
|
Gdx.graphics.setWindowedMode(WIN_ALT, WIN_ANCH);
|
||||||
Menu.menus.add(new MenuInicio());
|
Menu.menus.add(new MenuInicio());
|
||||||
Menu.menus.add(new MenuOpcions());
|
Menu.menus.add(new MenuOpcions(color));
|
||||||
Menu.menus.add(new MenuSeleccion());
|
Menu.menus.add(new MenuSeleccion());
|
||||||
Menu.menus.add(new MenuSeleccion2p());
|
Menu.menus.add(new MenuSeleccion2p());
|
||||||
Menu.menus.add(new Fin());
|
Menu.menus.add(new Fin());
|
||||||
@ -41,7 +45,7 @@ public class MyGdxGame extends ApplicationAdapter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void render () {
|
public void render () {
|
||||||
Gdx.gl.glClearColor(0.5f, 0, 0, 1);
|
Gdx.gl.glClearColor(color.r, color.g, color.b, color.a);
|
||||||
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
|
Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
|
||||||
batch.begin();
|
batch.begin();
|
||||||
float delta = Gdx.graphics.getDeltaTime();
|
float delta = Gdx.graphics.getDeltaTime();
|
||||||
|
@ -23,7 +23,14 @@ public class Battle extends Menu{
|
|||||||
this.p1=new Personaje(np1, false);
|
this.p1=new Personaje(np1, false);
|
||||||
this.p1.setEnemigo(p2.getCaja());
|
this.p1.setEnemigo(p2.getCaja());
|
||||||
this.p2.setEnemigo(p1.getCaja());
|
this.p2.setEnemigo(p1.getCaja());
|
||||||
suelo = new Texture("sueloChina.png");
|
switch(((MenuOpcions)Menu.menus.get(Menu.OPCIONES)).getFondo()) {
|
||||||
|
case 0: suelo = new Texture("suelos/sueloChina.png");
|
||||||
|
break;
|
||||||
|
case 1: suelo = new Texture("suelos/sueloChinaCiudad.png");
|
||||||
|
break;
|
||||||
|
case 2: suelo = new Texture("suelos/sueloItalia.png");
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -92,7 +99,7 @@ public class Battle extends Menu{
|
|||||||
this.p1.setEnemigo(p2.getCaja());
|
this.p1.setEnemigo(p2.getCaja());
|
||||||
this.p2.setEnemigo(p1.getCaja());
|
this.p2.setEnemigo(p1.getCaja());
|
||||||
finalRound=true;
|
finalRound=true;
|
||||||
|
suelo = new Texture("suelos/sueloBuda.png");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,15 +1,28 @@
|
|||||||
package menus;
|
package menus;
|
||||||
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
|
import com.badlogic.gdx.Input;
|
||||||
|
import com.badlogic.gdx.graphics.Color;
|
||||||
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
|
||||||
|
|
||||||
public class MenuOpcions extends Menu{
|
public class MenuOpcions extends Menu{
|
||||||
|
String[] fondos= {"muralla china", "ciudad china", "italia"};
|
||||||
public MenuOpcions() {
|
String[] colores= {"rojo","azul","amarillo"};
|
||||||
|
int opcion1;
|
||||||
|
int opcion2;
|
||||||
|
String fondo;
|
||||||
|
boolean pres2;
|
||||||
|
Color color;
|
||||||
|
public MenuOpcions(Color color) {
|
||||||
super();
|
super();
|
||||||
|
this.color=color;
|
||||||
|
this.pres2=false;
|
||||||
|
this.opcion1=0;
|
||||||
|
this.opcion2=0;
|
||||||
this.n_opciones=2;
|
this.n_opciones=2;
|
||||||
this.pres=true;
|
this.pres=true;
|
||||||
this.local=Menu.OPCIONES;
|
this.local=Menu.OPCIONES;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -18,25 +31,85 @@ public class MenuOpcions extends Menu{
|
|||||||
switch(this.position) {
|
switch(this.position) {
|
||||||
case 0:{
|
case 0:{
|
||||||
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5, Gdx.graphics.getHeight()/2.2f);
|
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5, Gdx.graphics.getHeight()/2.2f);
|
||||||
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5+200, Gdx.graphics.getHeight()/2.2f);
|
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5+280, Gdx.graphics.getHeight()/2.2f);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 1:{
|
case 1:{
|
||||||
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5, Gdx.graphics.getHeight()/4.2f);
|
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5, Gdx.graphics.getHeight()/3.9f);
|
||||||
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5+400, Gdx.graphics.getHeight()/4.2f);
|
Menu.selector.draw(batch, Gdx.graphics.getWidth()/5+230, Gdx.graphics.getHeight()/3.9f);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
font.draw(batch, "resolucion", Gdx.graphics.getWidth()/3.75f,Gdx.graphics.getHeight()/2);
|
font.draw(batch, "color fondo", Gdx.graphics.getWidth()/3.75f,Gdx.graphics.getHeight()/2);
|
||||||
font.draw(batch, "fondo:", Gdx.graphics.getWidth()/5,Gdx.graphics.getHeight()/4);
|
font.draw(batch, this.colores[this.opcion1], Gdx.graphics.getWidth()/3.2f,Gdx.graphics.getHeight()/2.3f);
|
||||||
|
font.draw(batch, "escenario", Gdx.graphics.getWidth()/3.75f,Gdx.graphics.getHeight()/3.2f);
|
||||||
|
font.draw(batch, this.fondos[this.opcion2], Gdx.graphics.getWidth()/4f,Gdx.graphics.getHeight()/5f);
|
||||||
|
this.seleccionOpcion();
|
||||||
return this.cambiarSeleccionado();
|
return this.cambiarSeleccionado();
|
||||||
}
|
}
|
||||||
|
|
||||||
int darSeleccionado() {
|
int getFondo() {
|
||||||
switch(this.position) {
|
return this.opcion2;
|
||||||
case 0:return 3;
|
}
|
||||||
case 1:return Menu.OPCIONES;
|
|
||||||
default: return -1;
|
void seleccionOpcion(){
|
||||||
|
if(this.position==0) {
|
||||||
|
if(Gdx.input.isKeyPressed(Input.Keys.RIGHT)) {
|
||||||
|
if(!this.pres2) {
|
||||||
|
this.opcion1++;
|
||||||
|
if(this.opcion1>=this.colores.length) {
|
||||||
|
this.opcion1=0;
|
||||||
|
}
|
||||||
|
this.cambiarColor();
|
||||||
|
this.pres2=true;
|
||||||
|
}
|
||||||
|
}else if(Gdx.input.isKeyPressed(Input.Keys.LEFT)) {
|
||||||
|
if(!this.pres2) {
|
||||||
|
this.opcion1--;
|
||||||
|
if(this.opcion1<0) {
|
||||||
|
this.opcion1=this.colores.length;
|
||||||
|
}
|
||||||
|
this.cambiarColor();
|
||||||
|
this.pres2=true;
|
||||||
|
}
|
||||||
|
}else if(this.pres2) {
|
||||||
|
this.pres2=false;
|
||||||
|
}
|
||||||
|
}else if(this.position==1) {
|
||||||
|
if(Gdx.input.isKeyPressed(Input.Keys.RIGHT)) {
|
||||||
|
if(!this.pres2) {
|
||||||
|
this.opcion2++;
|
||||||
|
if(this.opcion2>=this.fondos.length) {
|
||||||
|
this.opcion2=0;
|
||||||
|
}
|
||||||
|
this.pres2=true;
|
||||||
|
}
|
||||||
|
}else if(Gdx.input.isKeyPressed(Input.Keys.LEFT)) {
|
||||||
|
if(!this.pres2) {
|
||||||
|
this.opcion2--;
|
||||||
|
if(this.opcion2<0) {
|
||||||
|
this.opcion2=this.fondos.length;
|
||||||
|
}
|
||||||
|
this.pres2=true;
|
||||||
|
}
|
||||||
|
}else if(this.pres2) {
|
||||||
|
this.pres2=false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void cambiarColor() {
|
||||||
|
switch(this.opcion1) {
|
||||||
|
case 0:this.color.set(0.5f, 0, 0, 1);
|
||||||
|
break;
|
||||||
|
case 1:this.color.set(0, 0, 0.5f, 1);
|
||||||
|
break;
|
||||||
|
case 2: this.color.set(0.5f, 0.5f, 0, 1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int darSeleccionado() {
|
||||||
|
return Menu.INICIAL;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -26,11 +26,12 @@ public class Ataque {
|
|||||||
return valor*1.2f;
|
return valor*1.2f;
|
||||||
}else if(tipo==Personaje.BAJO) {
|
}else if(tipo==Personaje.BAJO) {
|
||||||
return valor*0.8f;
|
return valor*0.8f;
|
||||||
|
}else {
|
||||||
|
return valor;
|
||||||
}
|
}
|
||||||
break;
|
|
||||||
case Personaje.BAJO:{
|
case Personaje.BAJO:{
|
||||||
if(tipo==Personaje.BAJO) {
|
if(tipo==Personaje.BAJO) {
|
||||||
return valor*1;
|
return valor;
|
||||||
}else {
|
}else {
|
||||||
return valor*0.5f;
|
return valor*0.5f;
|
||||||
|
|
||||||
|
@ -10,22 +10,23 @@ public class Bot extends Personaje{
|
|||||||
int mover = (int)Math.round(Math.random()*3);
|
int mover = (int)Math.round(Math.random()*3);
|
||||||
if (mover == 1) {
|
if (mover == 1) {
|
||||||
if(this.position) {
|
if(this.position) {
|
||||||
this.y++;
|
if(y<450)this.y++;
|
||||||
}else {
|
}else {
|
||||||
if(!this.caja.overlaps(enemigo)) {
|
if((!this.caja.overlaps(enemigo))&&y<600) {
|
||||||
this.y++;
|
this.y++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (mover == 2) {
|
if (mover == 2) {
|
||||||
if(!this.position) {
|
if((!this.position)) {
|
||||||
this.y--;
|
if(y>0)this.y--;
|
||||||
}else {
|
}else {
|
||||||
if(!this.caja.overlaps(enemigo)) {
|
if((!this.caja.overlaps(enemigo))) {
|
||||||
this.y--;
|
this.y--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
System.out.println(y);
|
||||||
if(position) {
|
if(position) {
|
||||||
this.caja.setPosition(x, y+120);
|
this.caja.setPosition(x, y+120);
|
||||||
}else {
|
}else {
|
||||||
|
@ -172,18 +172,18 @@ public class Personaje {
|
|||||||
|
|
||||||
if (Gdx.input.isKeyPressed(this.keyR)) {
|
if (Gdx.input.isKeyPressed(this.keyR)) {
|
||||||
if(this.position) {
|
if(this.position) {
|
||||||
this.y++;
|
if(y<450)this.y++;
|
||||||
}else {
|
}else {
|
||||||
if(!this.caja.overlaps(enemigo)) {
|
if((!this.caja.overlaps(enemigo))&&y<600) {
|
||||||
this.y++;
|
this.y++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (Gdx.input.isKeyPressed(this.keyL)) {
|
if (Gdx.input.isKeyPressed(this.keyL)) {
|
||||||
if(!this.position) {
|
if((!this.position)) {
|
||||||
this.y--;
|
if(y>0)this.y--;
|
||||||
}else {
|
}else {
|
||||||
if(!this.caja.overlaps(enemigo)) {
|
if((!this.caja.overlaps(enemigo))) {
|
||||||
this.y--;
|
this.y--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -233,9 +233,6 @@ public class Personaje {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void ryu(boolean position) {
|
private void ryu(boolean position) {
|
||||||
/*this.standby=new Gifs("p1.png", 5, 0, 74, 120, 70, 100, position);
|
|
||||||
this.medio=new Gifs("p1.png", 3, 4, 93, 355, 88, 100, position);
|
|
||||||
this.alto=new Gifs("p1.png", 3, 8, 74, 779, 75, 130, position);*/
|
|
||||||
this.standby=new Gifs("ryu/stand", 6, position);
|
this.standby=new Gifs("ryu/stand", 6, position);
|
||||||
this.medio=new Gifs("ryu/frente", 3, position);
|
this.medio=new Gifs("ryu/frente", 3, position);
|
||||||
this.alto=new Gifs("ryu/arriba", 3, position);
|
this.alto=new Gifs("ryu/arriba", 3, position);
|
||||||
@ -243,9 +240,6 @@ public class Personaje {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void ken(boolean position) {
|
private void ken(boolean position) {
|
||||||
/*this.standby=new Gifs("p2.png", 5, 0, 70, 863, 67, 93, position);
|
|
||||||
this.medio=new Gifs("p2.png", 2, 0, 70, 1145, 72, 100, position);
|
|
||||||
this.alto=new Gifs("p2.png", 3, 6, 74, 2920, 75, 130, position);*/
|
|
||||||
this.standby=new Gifs("ken/stand", 6, position);
|
this.standby=new Gifs("ken/stand", 6, position);
|
||||||
this.medio=new Gifs("ken/frente", 3, position);
|
this.medio=new Gifs("ken/frente", 3, position);
|
||||||
this.alto=new Gifs("ken/arriba", 3, position);
|
this.alto=new Gifs("ken/arriba", 3, position);
|
||||||
@ -253,9 +247,6 @@ public class Personaje {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void cam(boolean position) {
|
private void cam(boolean position) {
|
||||||
/*this.standby=new Gifs("p3.png", 8, 0, 78, 113, 75, 98, position);
|
|
||||||
this.medio=new Gifs("p3.png", 2, 77, 86, 613, 90, 100, position);
|
|
||||||
this.alto=new Gifs("p3.png", 2, 192, 68, 1327, 60, 100, position);*/
|
|
||||||
this.standby=new Gifs("cam/stand", 8, position);
|
this.standby=new Gifs("cam/stand", 8, position);
|
||||||
this.medio=new Gifs("cam/fente", 6, position);
|
this.medio=new Gifs("cam/fente", 6, position);
|
||||||
this.alto=new Gifs("cam/arriba", 4, position);
|
this.alto=new Gifs("cam/arriba", 4, position);
|
||||||
|
6
desktop/bin/main/.gitignore
vendored
6
desktop/bin/main/.gitignore
vendored
@ -6,3 +6,9 @@
|
|||||||
/ryu/
|
/ryu/
|
||||||
/cam/
|
/cam/
|
||||||
/ken/
|
/ken/
|
||||||
|
/sueloBuda.png
|
||||||
|
/suelos/
|
||||||
|
/125760.png
|
||||||
|
/CentieSans.fnt
|
||||||
|
/CentieSans.ttf_0.png
|
||||||
|
/badlogic.jpg
|
||||||
|
Loading…
Reference in New Issue
Block a user