Título: Duda ejercicio basico de programacion Publicado por: arts en 24 Enero 2013, 21:07 pm Muy buenas, estaba haciendo un ejercicio en visual sobre un juego de adivinar un nº que se introduce por pantalla y no se como hacer una de las partes. Exactamente la parte de los acumuladores de los puntos, por no querer rescribir todo el código lo he ido haciendo de una manera y al final me esta dando mas problemas que otra cosa.
El problema dice así: se desea realizar un programa donde se tienen a 2 jugadores y un arbitro, el arbitro introduce un nº por teclado y los 2 jugadores intenta averiguarlo. El nº debe estar entre el 1 y 100. Como máximo tienen 5 intentos y juegan de manera alternada. El que acierta a la primera obtendra 10 pts, si es a la 2ª 8puntos, 3ª 6puntos, 4ª 4 puntos 5ª 2puntos 6ª pierden el juego. Hay que darles pistas a los jugadores si el nº introducido se encuentra a + o - 3 del nº a acertar mostrar "quemando", si es + o - 7 caliente, si es + o - 15 mostrar templado, resto frio. Se acumulan los puntos, de forma que se muestren siempre los puntos aun terminando una partida, poner un botón de inicio y otro de finalizar. Por ahora me sale todo bien, excepto que siempre se me mete por la misma sentencia en puntos acumulados y gane quien gane se los da siempre al jugador 1. ¿ De que otra forma debería haberlo hecho o que tengo que cambiar ?, por otra parte como hago un botón finalizar que interactue en el código del sub_button1 que es el botón de iniciar ?. Código
Título: Re: Duda ejercicio basico de programacion Publicado por: arts en 24 Enero 2013, 21:33 pm Encuentro una posible solución diferenciando el numero que entre el jugador 1 y el jugador 2, pero me parece mal hecho porque duplico código y lo que es peor, saldría bien porque son 2 jugadores, pero si fueran 23 jugadores queda completamente descartada esa opción.
Título: Re: Duda ejercicio basico de programacion Publicado por: Danyfirex en 24 Enero 2013, 23:02 pm Prueba a así.
Código
saludos Título: Re: Duda ejercicio basico de programacion Publicado por: arts en 25 Enero 2013, 16:31 pm Muchas gracias! ya veo lo que me faltaba !
;-) Título: Re: Duda ejercicio basico de programacion Publicado por: $Edu$ en 25 Enero 2013, 16:48 pm Yo te aconsejaria que una vez que lo hayas terminado, empezar de nuevo, no es muy largo como para que demores mucho. Al empezar de nuevo lo pensaras mejor en un papel con lapicera para poder organizarte mejor en el codigo y para que te sea mas facil entenderlo en el futuro y hacerle cambios.
Digo porque hay cosas como esta: Código
Donde se repite siempre And NUM = NUM_ACERTAR y se podria mejorar para hacer menos verificaciones y que sea mas rapido el codigo y sea mas claro. Código
Título: Re: Duda ejercicio basico de programacion Publicado por: arts en 25 Enero 2013, 16:59 pm Justo es este tipo de cosas las que me fallan :), yo mismo he visto muy raro tanto if... y elseif junto y repetido, lo que no me he dado cuenta es que justo como dices con un select case puedo usarlo para todas las opciones :).
Gracias de nuevo :D |