Física per a videojocs

Salts

Càlcul de la posició de l’objecte

Normalment es tracta com el cas particular de caiguda lliure del moviment rectilini uniformement accelerat. Per tal de calcular la posició de l’objecte s’assumeix una velocitat horitzontal constant a partir de la qual es calcula la posició horitzontal. La posició vertical es pot calcular seguint una de les estratègies següents:

  1. A partir d’una posició inicial \(y_0\), una velocitat vertical inicial \(v_0\) i de la gravetat \(g\) (negativa).

    La posició i la velocitat en l’instant \(i > 0\) es calculen con segueix:

    \[y_i = y_{i-1} + v_{i-1}\]
    \[v_i = v_{i-1} + g\]
  2. A partir d’una posició inicial \(y_0\), una alçada màxima del salt \(H\) i d’un increment d’angle \(\Delta\alpha\).

    La posició i la velocitat en l’instant \(i \ge 0\) es calculen con segueix:

    \[\alpha_i = i \cdot \Delta\alpha\]
    \[y_i = y_0 + H \cdot \sin(\alpha_i)\]

Final del salt

El salt pot acabar, per exemple:

  • Quan l’objecte està baixant (velocitat negativa) i col·lisiona amb un altre objecte, el terra per exemple.

  • Quan l’angle \(\alpha_i > 180^o\).