
11/05/2009, 00:39
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 5 meses Puntos: 51 | |
Respuesta: Problema con programa al usar atributo en dos metodos dentro de la misma c No estás llamando a la función shoot() en ningún lugar, por que lo la variable direction siempre valdra 0.
Lo que deberías hacer es, antes del switch, llamar a shoot().
Por decirlo todo, hacerlo así no se suele recomendar ya que estas llamando a una funcion sin parametros que resulta que te modifica una variable que luego vas a usar, y eso queda muy poco claro. Lo suyo sería que shoot() fuera una funcion y te devolviera directamente el entero aleatorio y tu hicieras "direction = shoot();" y además no necesitarias tener la variable direction como miembro de la clase.
S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |