Foros del Web » Programación para mayores de 30 ;) » Java »

Duda tonta con "if"

Estas en el tema de Duda tonta con "if" en el foro de Java en Foros del Web. Hola, muy nuevo en Java y tengo una duda que espero que puedan despejarme. Estoy creando algo sencillo con java, un juego con niveles, y ...
  #1 (permalink)  
Antiguo 05/08/2014, 01:28
 
Fecha de Ingreso: agosto-2014
Mensajes: 1
Antigüedad: 9 años, 8 meses
Puntos: 0
Duda tonta con "if"

Hola, muy nuevo en Java y tengo una duda que espero que puedan despejarme.

Estoy creando algo sencillo con java, un juego con niveles, y cada nivel tienes que pasarlo consiguiendo monedas que son puntos. Y quiero hacer que para poder pasar a un siguiente nivel, haya que haber conseguido una puntuación mínima en el anterior. Así que si no me equivoco habría que poner algo tipo:

if (score < 200) ....

Cual seria el código exacto para bloquear y no dejar abrir los niveles si la puntuación es menor que la exigida.

Y también como hacer que salga un mensaje para avisar que la puntuación tiene que ser mayor

Muchas gracias!
  #2 (permalink)  
Antiguo 05/08/2014, 12:10
Avatar de ipraetoriux  
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Duda tonta con "if"

Jajajajja, señor las cosas que hay que ver en este mundo, Me pregunto yo, si no tenes idea de como armar un condicional tan sencillo, por no decir otra cosa, que haces haciendo un juego? y en java?

Por que no arrancas primero estudiando las bases de todo lenguaje de programacion, es decir bucles, condicionales, operadores, etc, etc, podes tranquilamente empezar con C.
  #3 (permalink)  
Antiguo 06/08/2014, 03:11
Avatar de rgf1987  
Fecha de Ingreso: diciembre-2012
Ubicación: Asturias
Mensajes: 269
Antigüedad: 11 años, 3 meses
Puntos: 22
Respuesta: Duda tonta con "if"

Cita:
Iniciado por ipraetoriux Ver Mensaje
Jajajajja, señor las cosas que hay que ver en este mundo, Me pregunto yo, si no tenes idea de como armar un condicional tan sencillo, por no decir otra cosa, que haces haciendo un juego? y en java?

Por que no arrancas primero estudiando las bases de todo lenguaje de programacion, es decir bucles, condicionales, operadores, etc, etc, podes tranquilamente empezar con C.
Pido perdón porque esto no tiene nada que ver con el tema que aquí se trata, ni me refiero a Beltran4 cuando digo lo siguiente:

cosas peores se han visto.

Anécdota
------------
En una clase de un Máster de desarrollo web un alumno pregunta una duda a un compañero, la duda era que este chico tenía una función que retornaba un booleano, y no sabía obtener el resultado de la función desde la clase que realizaba la llamada.

Esto me hace plantearme seriamente el método de enseñanza de las universidades de informática, en concreto, de las asignaturas de programación donde se debería hacer mucho mas hincapié desde mi punto de vista.

Yo he visto a gente aprobar antes Metodología de la Programación (de segundo año) que Introducción a la programación (en primero).
Y he visto gente que mientras que yo echaba más horas que un pescador... ellos se apuntaban a clases particulares y les hacían las prácticas y listo.

Así nos luce el pelo.....
  #4 (permalink)  
Antiguo 08/08/2014, 17:52
 
Fecha de Ingreso: julio-2014
Ubicación: España
Mensajes: 83
Antigüedad: 9 años, 8 meses
Puntos: 2
Respuesta: Duda tonta con "if"

Cita:
Iniciado por Beltran4 Ver Mensaje
if (score < 200) ....

Cual seria el código exacto para bloquear y no dejar abrir los niveles si la puntuación es menor que la exigida.

Y también como hacer que salga un mensaje para avisar que la puntuación tiene que ser mayor

Muchas gracias!
Primero de todo te aconsejas que leas algún manual de JAVA y, aprendas desde 0, los video juegos con algo mas complicados de lo que parecen en un principio.

-> Con respecto a tu pregunta, te daré una idea que luego tu deberás completar, aunque esto es mas código de control que código de juego.

Código PHP:
if (score ==200){
}
else if (
score == 500){

En vez comparar con < numero, lo que tienes que decirle es; Cuando llegues a tal número, haces tal cosa, por ejemplo esto.

Código PHP:
else if (score == 1200){
      
nivel.nivel4();

Esto quiere decir que, al llegar al puntaje 1200, llamará a un método (que deberás haber creado anteriormente) que esta dentro de la clase nivel y, se llama nivel4(); Luego aqui dentro, ya estará el código del juego para tal nivel.

Espero que resuelva parte de tu duda, pero haz caso, lleva mucho tiempo aprender a programar y primero empieza con código simples como:

Código PHP:
System.out.print("Introduce tu edad: ");
Scanner teclado = new Scanner (System.in);
byte edad =  teclado.nextbyte();

if (
edad >= 18){
      
System.out.println("Eres mayor de edad");
}else {
      
System.out.println("Eres menor de edad")

Cuando comprendas este código y sepas hacerlo sin pensar (es básico), entonces puedes plantearte pasar a manejar cadenas de caractéres, Array, ArrayList y demás objetos del Lenguaje JAVA en este caso.

Pero ya te digo, primero aprende lo básico, ya llegarás a tu destino si en verdad te lo propones, puesto que un juego, tiene hilos, objetos, gráficos y mucha complicación si eres nuevo en los POO (Programación Orientada a Objetos).

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:19.