|
||
|
|
|
|||||||
| 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 |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
¿ 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
|
|
|
|
#2
|
||||
|
||||
|
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. |
|
#3
|
||||
|
||||
|
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; } } |
|
#4
|
||||
|
||||
|
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.
|
|
#5
|
||||
|
||||
|
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. |
![]() |
Estás aquí
|
||||||
|
||||||