1

bon c pour driver
en fait dans les vitesses normales, ca se basse bien mais au demmarrage, ca va po de trop on dirait que la voiture "glisse" (à cause des cos et sin trop petits) ce qui fait que la voiture ne fait que d'aller dans une direction sad
comment résoudre ce pb, si vous avez des idées ... smile
En préretraitre

2

met des correctifs a tes sin & cos pour le démarrage ou sinon, tu peux carrément changer de fonctions au début.

3

sinon j'ai eu une idée
en fait qd je fait mes calculs c'est arrondis en dessous (0.99 donne 0)
donc il faudrait que je fasse si > à 0.5, alors c 1 ou un truc comme ca smile)
En préretraitre

4

pour générer ta table tu n'as qu'a faire floor(val+0.5) pour avoir un arrondi correct.
ça evite le test.

5

J'ai un petit conseil pour tes tables trigonométriques. J'ai inventé ça en codant Tibo3Dlib, bon à mon avis je n'ai rien inventé wink

Adopte une unité d'angles très spéciale : le Tibo-dian (ou Tibo-gré) grin
Cette unité divise le cercle en 256 parts égales, au lieu de 360 pour le degré.

Tu sais que les fonctions sinus et cosinus sont périodiques de période 360°. Et bien en adoptant le Tibo-dian (triso) elles seront périodiques de période 256 Tibo-dians (gol).

L'avantage c'est que pour obtenir un résultat, tu ne seras plus obligé de calculer le modulo de l'angle par 360 (très long) mais par 256 : extrêmement plus rapide car là un petit and.w #$FF,dn suffit partysmiley.gif
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

6

>bon à mon avis je n'ai rien inventé
oué, regarde les posts de nitro dans le topic sur le mode 7 wink

7

----oubliez-----

8

Je vais voir smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

9

Effectivement je vais devoir renommer l'unité en Tibo-Nitro-dian forbidden

gni

Sinon pour le and, les deux méthodes sont parfaitement équivalentes (8 ch), sauf que la tienne bousille un registre wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

10

"floor(val + 0.5)" ?? confusconfusconfus
En préretraitre

11

Ca veut dire que tu dois additionner 0,5 au résultat avant de le tronquer. On réalise ainsi un arrondi !
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

12

Un arrondi correct, c'est:
val>=0?floor(val+.5):ceil(val-.5)
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

13

C'est vrai smile
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

14

euh le pb c que je suis que sur des entiers moi sad
En préretraitre

15

Thibaut a écrit :
Effectivement je vais devoir renommer l'unité en Tibo-Nitro-dian


Euh non plus grin
Tout le monde utilise cette technique... je ne connais personne qui utilise 360°... par contre 256, 512, et 1024 sont des valeurs courantes.
So much code to write, so little time.

16

FAT Engine utilise 576.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

17

Il font comment pour le modulo what
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

18

while (angle>=ANGLE_360) angle -= ANGLE_360;
while (angle<ANGLE_0) angle += ANGLE_360;
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

19

Ah oué d'accord je commence à piger pourquoi il est si lent leur moteur puke.gif

Il a appris à programmer où Thomas N. ? gol
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

20

Il y a des raisons pour lesquelles il utilise 576!!! Comment veux tu représenter un angle de 20° de manière exacte avec tes puissances de 2??? Avec ANGLE_360==576, c'est exactement 32! Et le modulo n'est utilisé que très rarement, et s'il est utilisé, ça ne dépasse en général que d'une seule fois 360°, donc ces while sont très rapides (il y a aussi parfois de simples if à la place - s'il est certain que ça ne dépasse pas de plus de 360°).

Et comment oses-tu insulter personnellement Thomas Nussbaumer??? mad rage
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

21

attentionKevin perd son calmeattention
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

22

Thibaut a écrit :
Ah oué d'accord je commence à piger pourquoi il est si lent leur moteur puke.gif

Il a appris à programmer où Thomas N. ? gol


LOL Thibaut smile
Pour un raycaster il y a une contrainte de correspondance FOV <-> angle qui est plus critique que le modulo.
Et Thomas s'est referé au code source de Wolfeinstein 3D pour faire FAT, et c'est une reference en terme d'optimisation.
So much code to write, so little time.

23

J'ai parlé d'angles nécessairement égaux à des puissances de 2 ?????
Pourtant il me semble bien que de 0 à 255 il y a plein d'autres nombres que des puissances de deux gol

gutter.php
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

24

Hé Kevin tu sors avec Thomas ou quoi ?
wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

25

>J'ai parlé d'angles nécessairement égaux à des puissances de 2 ?????
>Pourtant il me semble bien que de 0 à 255 il y a plein d'autres nombres que des puissances de deux

Non, mais tu as parlé de ANGLE_360 == une puissance de 2 !!!
Tu n'as même pas compris ce que j'ai dit!!! rage rage rage

>Kevin t'es nul

C'est toi qui es nul!!!
Apprends à lire ce que je dis!

>Hé Kevin tu sors avec Thomas ou quoi ?

Là, ça suffit vraiment! bang
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

26

attentionKevin perd son calmeattention
Deuxième avertissment
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

27

babane.php
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

28

bon heu on revient à mon pb pliz grin
En préretraitre

29

de toutes façons la vraie question c : mé ils viennent d'où tes Smileys Thibaut ?

30

bah il les a fabriqués
bon voila ce que je propose:
je divise par 8 alors je prend le reste, et je regarde s'il est plus grand que 4
si oui je rajoute 1 sinon non
En préretraitre