Foros del Web » Programación para mayores de 30 ;) » Java »

¿Pelota moviendose dentro de un area circular?

Estas en el tema de ¿Pelota moviendose dentro de un area circular? en el foro de Java en Foros del Web. Ayuda: Necesito hacer que un objeto, digamos que es una pelota se mueve dentro del área de una circunferencia, y cuando esta pelota se aproxime ...
  #1 (permalink)  
Antiguo 10/04/2005, 11:21
 
Fecha de Ingreso: enero-2005
Mensajes: 22
Antigüedad: 20 años
Puntos: 0
¿Pelota moviendose dentro de un area circular?

Ayuda:
Necesito hacer que un objeto, digamos que es una pelota se mueve dentro del área de una circunferencia, y cuando esta pelota se aproxime a los limites de la circunferencia no rebote sino que cambie su dirección bordeando el limite de la circunferencia.

Me gustaría me dieran la idea de cómo se controla esto, se que se debe desplazar mientras no sea mayor que el radio de esa circunferencia, pero cuando se este aproximado al limite como se debe hacer para que gire bordeando ese limite.

He empezado a leer sobre hilos, el manejo de doble buffer, el método repaint. Que son los que se deben utilizar.
Para mi es algo muy complejo ya que no estoy familiarizado con la parte grafica de Java, además que soy muy novato.
Espero me puedan dar buenas ideas.
Gracias.
  #2 (permalink)  
Antiguo 10/04/2005, 12:22
 
Fecha de Ingreso: noviembre-2003
Ubicación: Mexico
Mensajes: 1.081
Antigüedad: 21 años, 1 mes
Puntos: 7
mas que preocuparte por eso, deberias de preocuparte por la parte de las matematicas.
Porque debes hacer que siga una trayectoria circular, no se si java tengo un metodo para eso.
Deberias ir investigando sobre formulas de como crear una circunferencia,funciones trigonometricas, y demas.........
  #3 (permalink)  
Antiguo 10/04/2005, 14:04
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 8 meses
Puntos: 17
Si no estás familiarizado practica antes la parte gráfica... Después vendrá lo "matemático".
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:04.