Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/05/2009, 00:39
GreenEyed
 
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.