Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android

Respuesta
 
Herramientas
  #1  
Viejo 16/08/14, 11:59:11
Array

[xs_avatar]
aquiles777 aquiles777 no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar

¿ como restar puntos a un marcador y sumarlos

Hola buenas estoy desarrolando un juego de personajes donde el jugador si falla una pregunta se le restan puntos a y si la acierta se le suma a los 10 con los que comienza y si le doy pistas tambien se le resta puntos pero me gustataria que comenzara a restar primero restando 2 luego 4 y luego 5 pero como se hace esque no se como se restan los puntos podrian ayudarme muchas gracias
Responder Con Cita


  #2  
Viejo 17/08/14, 12:21:54
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
Tu problema es de algoritmia básica, no tiene nada que ver con programación de Android, te aparecería en cualquier otro lenguaje. Te aconsejo que empieces con tutoriales de programación básicos en Java, y cuando domines el Java, entonces empieces con Android.

Pero básicamente tendrías 2 variables, inicializadas así:

int puntosActuales = 10;
int puntosARestar = 2;

Y si pides una pista o falla:
puntosActuales -= puntosARestar;
puntosARestar += 2;

Con el código que te he puesto la progresión sería 2,4,6,8...., pero es que es bastante más sencillo que una progresión no secuencial, aún así si quieres hacerlo puedes usar un switch - case.
Responder Con Cita
  #3  
Viejo 19/08/14, 12:14:06
Array

[xs_avatar]
aquiles777 aquiles777 no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar

gracias por responderme voy a seguir tu consejo y voy a ponerme con el java basico
pero no me gustaria dejar de lado android estudio porque e aprendido muchas cosas y me gustaria poder terminar este pequeño juego que e empezado pero estoy un poco liado con el juego te e echo caso y e usado el swicht pero me falla algo no que poner para que al pulsar me salte un mensaje en pantalla con la respuesta correcta o incorrecta y en el text View con los puntos te muestro el codigo de mi aplicacion por si puedes echarle un vistazo y ayudarme
gracias este es el codigo;

private ImageButton entrar;

private TextView quien;

private TextView resultado;

RadioButton respuesta1;

RadioGroup respuesta3;

RadioButton respuesta2;




@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);

respuesta1 = (RadioButton) findViewById(R.id.gru);

respuesta2=(RadioButton)findViewById(R.id.respuest ab);


int puntosActuales = 10;
int puntosARestar = 2;
puntosActuales -= puntosARestar;
puntosARestar += 2;



respuesta3 = (RadioGroup) findViewById(R.id.grupo);


entrar = (ImageButton) findViewById(R.id.entrar);
entrar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(view.getContext(), MyActivity2.class);


startActivityForResult(intent, 0);

}
});
quien = (TextView) findViewById(R.id.quien);
resultado = (TextView) findViewById(R.id.personaje);


}


public static void main(String args[]) {

int respuestab = 1;

switch (respuestab) {

case 1:

System.out.println("acertaste");
break;
case 2:

break;
default:
System.out.println("Fallaste");
break;


}
}
Responder Con Cita
  #4  
Viejo 19/08/14, 21:27:26
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
El main no se va a ejecutar nunca, Android no hace uso de la función main para iniciarse, se inicia a partir de la Activity que lances.
Responder Con Cita
  #5  
Viejo 23/08/14, 18:11:26
Array

[xs_avatar]
aquiles777 aquiles777 no está en línea
Miembro del foro
 
Fecha de registro: dic 2010
Mensajes: 74
Tu operador: Movistar

la verdad no se que hacer intento lo que tu me dices pero estoy mas perdio que un chino en china como tu me dijiste que si yo quisiera usasa la funcion case si pudieras alludarme te lo agradeceria no consigo hacer que cuando la opcion a este chekeada se le resten puntos o agreguen busco y busco por internet pero no optengo resultados y todo lo que e provado me falla podrian alludarme gracias

Última edición por aquiles777 Día 24/08/14 a las 10:02:18.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 18:00:44 (GMT +1)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /