Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: nani en 26 de Marzo 2015, 17:51

Título: Ejemplo uso de condiciones else y else if en Java mover personaje en juego
Publicado por: nani en 26 de Marzo 2015, 17:51
En esta parte del curso (CU00636B) proponen hacer una clase y declarar los mètodos correspondientes a los ejemplos expuestos del uso de las condiciones if y else if, esta es mi propuesta quisiera saber si està bien, saludos y gracias

Código: [Seleccionar]
public class Objeto{
    private boolean admitido;
    private int DesplazamientoX;
    private int DesplazamientoY;

    public Objeto(){
        admitido=false;
        DesplazamientoX=0;
        DesplazamientoY=0;
    }
    //Mètodos Set
 public void setAdmitido(boolean valorAdmitido){
        admitido=valorAdmitido;
        if(admitido==true){
            System.out.println("Se ha admitido el valor");
        }
        else{
            System.out.println("No se ha admitido el valor");
        }
        }
public void setDesplazamientos(int valorDesplazamientoX,int valorDesplazamientoY){
        DesplazamientoX=valorDesplazamientoX;
        DesplazamientoY=valorDesplazamientoY;
        if (DesplazamientoX == 0 && DesplazamientoY == 1) {
            System.out.println ("Se procede a bajar el personaje 1 posición");
        }
        else if (DesplazamientoX == 1 && DesplazamientoY == 0) {
            System.out.println ("Se procede a mover el personaje 1 posición a la derecha"); }
        else if (DesplazamientoX == -1 && DesplazamientoY == 0) {
            System.out.println ("Se procede a mover el personaje 1 posición a la izquierda");
        }
        else {
            System.out.println ("Los valores no son válidos");
        }
       
    }   

}
Título: Re:Ejemplo uso de condiciones else y else if en Java mover personaje en juego
Publicado por: César Krall en 27 de Marzo 2015, 08:12
Hola nani, tu código está muy bien. Para hacerlo del todo consistente si suponemos que arriba es Y +1, abajo Y -1, a la izquierda X -1  y a la derecha X +1, tendrías que cambiar la condición

   if (DesplazamientoX == 0 && DesplazamientoY == 1) {
            System.out.println ("Se procede a bajar el personaje 1 posición");
        }

Que sería

   if (DesplazamientoX == 0 && DesplazamientoY == -1) {
            System.out.println ("Se procede a bajar el personaje 1 posición");
        }

Saludos!!
Título: Re:Ejemplo uso de condiciones else y else if en Java mover personaje en juego
Publicado por: nani en 27 de Marzo 2015, 10:40
Gracias nuevamete ❤️