Iterator
while(i.hasNext()){
Linea l = i.next();
gr.draw(new Line2D.Double(l.xs*ancho, l.ys*altura,l.xf*ancho,l.yf*altura));
if(this.x*ancho
if(this.y*ancho
this.reset();
}
}
}
pero hay un problema, a veces si ejecuta la acción, pero cuando se quiere volver a jugar ya no impide que el circulito no pase a través de las líneas, no sé si sea alguna variable que se queda con un valor anterior.
Pueden bajar y checar el código de este link http://www.mediafire.com/?dydywrifyyn
:)
A mí se me complica entender la lógica en tu if :( Se supone que tendríamos que calcular la distancia mínima entre el centro del jugador y la línea que se está dibujando y si aquel distancia es menor que el radio del jugador, el juego termina. Sin embargo tu condición del if no se me hace que fuera dicho cálculo.
ResponderEliminar