Autor Tema: Función para calcular velocidad Z en videojuego de tenis

0 Usuarios y 1 Visitante están viendo este tema.

16 Noviembre, 2011, 03:17 pm
Leído 1407 veces

Tachikomaia

  • $$\Large \color{#5b61b3}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 1,297
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino
Por ahora dicha velocidad es independiente a la fuerza aplicada al tiro (que determina la velocidad X e Y), y tampoco estoy contando efectos por ahora, ni rozamiento...

Digamos que la pelota cayera 1 pixel por segundo (es cada mucho menos, incluso es menos de 1 pixel, digo cosas sencillas para simplificar).
En 1 segundo, caerá 1 pixel.
En 2, habrá caído 3 (2 ahora + 1 de antes).
En 3, habrá caído 6 (3 ahora + 3 de antes)

En definitiva:
s_____p
1_____1
2_____3
3_____6
4_____10
5_____15


(fíjense cómo desde en el segundo 1 (no en el 0) baja 1 línea, y así sucesivamente).

Sé que:
1=1
3=2+1
6=3+2+1
10=4+3+2+1
15=5+4+3+2+1
pero... en programación no sé cómo representar eso de forma sencilla, además hacer algo como "suma los números del 120 al 1" como que es mucho trabajo para la compu; pienso que debe haber algo más sencillo, esa es la pregunta: ¿Cual es la función o ecuación que necesito?

Gracias desde ya.

16 Noviembre, 2011, 03:39 pm
Respuesta #1

Phicar

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 513
  • Karma: +1/-0
  • Sexo: Masculino
    • redinfocol.org
Hola,
la fórmula de Gauss

\( \displaystyle\frac{n(n+1)}{2} \)
redinfocol.org

16 Noviembre, 2011, 03:46 pm
Respuesta #2

Tachikomaia

  • $$\Large \color{#5b61b3}\pi\,\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 1,297
  • País: uy
  • Karma: +0/-0
  • Sexo: Masculino

16 Noviembre, 2011, 07:52 pm
Respuesta #3

administrador

  • Administrador
  • Mensajes: 1,595
  • País: ar
  • Karma: +0/-0
  • Sexo: Masculino

Hola Tachikomaia, bienvenida a los foros

Te salías de las reglas al poner un gráfico alojado fuera de los foros. Por esta vez te lo hemos resuelto desde la administración.

Por favor, lee las reglas para un mejor desempeño en los foros.

Saludos.