Date: vendredi 13 novembre 1998 19:17
From: Fabrice Frances
ok, voici une parti de ma contribution...
c'est un générateur de trajectoire parabolique, qui n'utilise que des additions rapides.
Jusqu'à 16 projectiles peuvent se déplacer simultanément; la routine est suffisament rapide
pour gérer des centaine de projectiles facilement, mais je pense que Worms n'en nécéssite pas autant.
En donnant des limites coorectes pour la vitesse initiale et la gravité, il est possible de simuler des grenades, des roquettes, ou même des balles...
Les programmeurs assembleur n'auront aucun mal à l'utiliser.
Pour les autres, j'ai fourni un petit programme Basic à 2 balles qui montre en gros comment se servir de la routine. Mais c'est juste pour expliquer: Un simple POKE en Basic prend plus de temps à s'éxécuter que la routine elle-même... Et vu qu'il faut beaucoup de pokes...
Salutations, Fabrice
PS: SVP, dites moi si vous voulez que l'on gère le vent ou la résistance de l'air... Je peut déduire des lois physiques empiriques rapides... [NDT: Argh.... je vais mourir !]
Télécharger "Parabole.Zip" (3 kb)
|
Date: Friday, november the 13th 1998 19:17
From: Fabrice Frances
ok, here is a part of my contribution...
this is the parabolic trajectory generator, with fast additions only.
Up to 16 bullets may move at any time, the routine is fast enough to let hundreds
of bullets cross the screen smoothly, but I guess Worms don't need so much.
Given correct ranges for initial speed and gravity factor, it allows to
simulate grenades as well as rockets or even bullets...
Machine code programmers won't have any difficulty to use it.
For the others, I've provided a quick and dirty Basic program which roughly
shows how to use the routine. However, this is not intended to be used with
Basic, as the routine itself takes less time than a single POKE, and using
it with Basic requires many POKEs...
Cheers, Fabrice
PS: please tell me if you want wind influence, or air resistance... I can
devise fast empirical laws...
Get "Parabole.Zip" (3 kb)
|