FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#3
|
||||
|
||||
Para el tema de hacer una parábola, tendrás que jugar con senos cosenos, algo que simule gravedad y el campo dirección será directamente el ángulo en el que está cayendo/subiendo la pelota.
Todo esto suponiendo una velocidad constante... si quieres aceleración según va cayendo y deceleración según va subiendo, deberás agregar esta variable también. Por ejemplo: Col y lin será numeros reales (con coma) Si estás en
col := col * sin(direccion); lin := lin * cos(direccion); Luego deberás posicionarte donde debes escribir la pelota. Esto requiere valores enteros (sin coma) GotoXY(Trunc(col), Trunc(lin)); // Trunc devuelve la parte entera de un valor. Ten en cuenta que los valores para los grados deberá estar expresados en radianes (0-2*pi) (0-6.28). Ten en cuenta que el seno y coseno te darán valores iguales y tendrás que controlarlos (sin(3/4*pi) = sin(1/4*pi)) porque será direcciones diferentes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con animacion | dfv | Gráficos | 4 | 19-10-2006 15:49:32 |
animación Delphi | anto1178 | Varios | 1 | 31-08-2006 23:17:24 |
Animacion por frames | Drake | C++ Builder | 5 | 26-06-2006 12:52:04 |
Animacion por frames | Drake | C++ Builder | 2 | 28-12-2005 19:30:44 |
Animacion | Troyano | Varios | 2 | 16-06-2004 15:29:02 |
|