CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

BlitzBasic » accélération/circuit course

[R]Viper
[R]Viper
Niveau 10
28 juin 2005 à 17:18:02

Y´a quelqu´un qui m´a fait une partie de code sur un autre site, et ce fut plus simple, car il a fait le code directement pour le BlitzBasic.

Donc, merci quand même et voici le code qu´il m´a fait :

Facteur de Puissance :FP#
Vitesse : Speed#
coefficient d´acceleration : CA#

FP#=1
if speed#<(20*FP#) then speed#=speed#+.5*(keydown(200)-keydown(208) ) *CA#
if speed#>=(20*FP#) and speed#<(50*FP#) then speed#=speed#+.3*(keydown(200)-keydown(208) ) *CA#
if speed#>=(50*FP#) and speed#<(80*FP#) then speed#=speed#+.2*(keydown(200)-keydown(208) ) *CA#
if speed#>=(80*FP#) and speed#<(120*FP#) then speed#=speed#+.1*(keydown(200)-keydown(208) ) *CA#
if speed#>=(120*FP#) and speed#<(180*FP#) then speed#=speed#+.05*(keydown(200)-keydown(208) ) *CA#
=============================================

Sinon, pour la modélisation de circuit, y´en a qui connaissent?

Merci encore, et désolé de pas prendre vos notions, j´ai pas vu ca encore, j´ai que 16 ans, et ce que j´ai vu en science, c´est la propriété caractéristique, les moles, la dillution, électricité ( résistor, tension, intensité), plus que ca, mais ce sont des exemples.

JeanYvesYves
JeanYvesYves
Niveau 10
28 juin 2005 à 17:20:13

:merci:

Je viens de regarder les 18 parties ( juste survoler pour le moment) ça n´a pas l´air de rigoler, lol ! !

JeanYvesYves
JeanYvesYves
Niveau 10
28 juin 2005 à 17:20:51

j´étudierai ta source ce soir, elle sera surement plus parlante que touets ces pages :)

[R]Viper
[R]Viper
Niveau 10
28 juin 2005 à 17:22:46

Ma source de moi?

JeanYvesYves
JeanYvesYves
Niveau 10
28 juin 2005 à 17:31:17

J´ai regardé la source, ce n´est pas encore ce que je recherche : meme avec l´algo 2, la force de frottement est tres tres importante
( genre tu laches, tu es arreté en 1/2 seconde, comme si tu freinais des que tu lachais)
Si tu réduis le frottement, alors ta voiture pourra aller plus vite, mais si tu tournes, tu pars vers l´extérieur :
ce que je veux dire, c´est que dans ton exemple, le frottement généralise celui de la route ( qui normalement doit etre faible) et celui de l´adhérence ( qui doit etre énorme si tu ne veux pas glisser)
Et ainsi, c´est la force de frottement de la route qui est énorme qui simule l´adhérence !

( cela dit, c´est suffisant pour un petit jeu a la micromachine...)

JeanYvesYves
JeanYvesYves
Niveau 10
28 juin 2005 à 17:31:32

non, celle de Lapintade :)

Lapintade
Lapintade
Niveau 30
28 juin 2005 à 17:42:46

[R]Viper > C´est mieux en effet avec du code blitz ( j´y comprends rien :) )

JeanYvesYves > Il y a a pad de frottement dans mon exemple, simplement une desceleration quand tu relache l´accelerateur.
Ce qui pourrais etre ameliorer rapidement c´est une variation du rayon e curbure suivant la vitesse ( cas on peut tourner beaucoup quand on va doucement, et on peut tourner moins quand on va vite).

" cela dit, c´est suffisant pour un petit jeu a la micromachine..."

Exactement, c´est pour montrer ca que j´ai fait cette exemple. Pour ceux qui veulent faire un jeu de voiture, c´est suffisant.

JeanYvesYves
JeanYvesYves
Niveau 10
28 juin 2005 à 17:58:50

complexe quand meme tout ça :-)

lord_kalipsy
lord_kalipsy
Niveau 10
28 juin 2005 à 18:39:21

[R]Viper > La physique de Newton et les intégrales/dérivées tu devrais voir ça à ta première année de CEGEP si tu est en science pure.

reno_
reno_
Niveau 10
28 juin 2005 à 18:44:24

Te prend pas la tête [R]Viper. Fais simple commme on t´a dit.

Un exemple :

; declaration
vitesse#=0.0
acceleration#=0.0

; boucle
vitesse=vitesse+acceleration
acceleration=acceleration+0.1

if acceleration>1.0
acceleration=1.0
endif

[R]Viper
[R]Viper
Niveau 10
28 juin 2005 à 20:32:54

Je voulais faire simple, mais j´ai eu quelque chose de mieux, autant ne profiter.

[R]Viper
[R]Viper
Niveau 10
28 juin 2005 à 20:36:01
  • en

Voici ce que ca donne, compilé en *.exe

[R]Viper
[R]Viper
Niveau 10
28 juin 2005 à 20:42:33

Oups, je viens de remarquer que j´ai oublié de mettre le lien.

http://rviper.free.fr/divers/auto1.rar

Lapintade
Lapintade
Niveau 30
28 juin 2005 à 21:23:07

C´est sympa.
C´est exactement ce que je t´avais mis dans mon petit exe aussi :)

Lapintade
Lapintade
Niveau 30
28 juin 2005 à 22:24:18

J´ai ajouté un troisieme algo a mon exemple :

http://perso.numericable.e.fr/ckckck/ExempleVoiture.zip

Il y a la friction, ca derape dans les virage. J´ai mis un fort coef, ca fait style " sol glacé".

[R]Viper
[R]Viper
Niveau 10
29 juin 2005 à 00:07:19

J´esserai tantôt, je vais à un festival ce soir.

[R]Viper
[R]Viper
Niveau 10
29 juin 2005 à 01:26:03

Excellent l´effet des virages, moi j´ai pas encore ca, moi ca tourne comme un train, et ca tourne même quand j´accélère pas, :lol:

[R]Viper
[R]Viper
Niveau 10
29 juin 2005 à 22:15:56

:up:

Désolé de upper, mais pour ce qui est de la modélisation d´un circuit, y´en a qui s´y connaissent?

Lapintade
Lapintade
Niveau 30
29 juin 2005 à 22:26:44

Oulala, pas de up s´il te plait. En plus tu t´excuse, donc tu sais que c´est pas bien.

Si pas de reponse, personne ne sait.

Merci pour l´effet de virage. Il suffit de garder le vecteur deplacement de l´etape d´avant et de le melanger avec le vecteur deplacement que tu veux. Ca donne cet effet de glissade.

[R]Viper
[R]Viper
Niveau 10
30 juin 2005 à 00:51:29

" Si pas de reponse, personne ne sait."

»Faux, si les 3 personnes qui savent ne sont pas connectés sur le forum??

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment