• 1
  • 2
18 posts :: Page 2 of 2
Par: (pas connecté)    
   
Forum Admin
Admin

Fran-ssnouf



Depuis:: 20/10/17
Messages: 2150

Dans la réalité je veux bien... mais pour le jeu  Smile

y'a t'il des coefficients appliqués àchaque unité ? exemple : 1 passager = 0,070 t , ...

Par:     

Anonymous


Bah, dans le jeu, très simple, chaque unité de cargaison possède une masse et évidemment une unité d'utilisation

PHP Formatted Code
<br />struct CargoSpec {<br />...<br /> uint8 weight; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;///< Weight of a single unit of this cargo type in 1/16 ton (62.5 kg).
...
        bool is_freight;                 ///< Cargo type is considered to be freight (affects train freight multiplier).
...
StringID units_volume;           ///< Name of a single unit of cargo of this type.
}


Donc yapluka faire la bonne opération :

PHP Formatted Code
<br />uint16 weight = (CargoSpec::Get(this->cargo_type)->weight * this->cargo.Count() * FreightWagonMult(this->cargo_type)) / 16;<br />



Par: (pas connecté)    
   
Forum Admin
Admin

Fran-ssnouf



Depuis:: 20/10/17
Messages: 2150

Cool, c'est plus réaliste que ça en a l'air  ggg

Par:     

Anonymous


Est-ce vraiment proche de la réalité?
Sachant qu'un camion pourra parcourir 1 ou 1.5 km sur son erre si on coupe le moteur et qu'on le laisse aller, un train ce sera plus de 15 ou 20km car il a beaucoup moins de frottements, à voir avec les maglev qui n'ont en principe aucun frottement, un bateau ça peut être des centaines de kilomètres (les pétroliers ont obligation de stopper leurs machines à 300 km de leur destination et ils finissent le parcours sur leur erre).
Quand je vois que les train lancés à 647 km/h s'arrêtent net s'il trouvent un feu qui passe pas au vert  fou1

Par: (pas connecté)    
   
Forum Admin
Admin

Fran-ssnouf



Depuis:: 20/10/17
Messages: 2150

Disons que au niveau frottements, le jeu n'a pas pris beaucoup des variables en compte Razz

Quant aux trains qui s'arrêtent d'un coup, il faudrait prévoir le passage et la vitesse des trains sur les portions de rails suivants, et tout devient extrêmement complexe.

Par:     

Anonymous


Ca le jeu le fait "d'office", avec le feu qui passe pas au vert à l'approche du train si le tronçon suivant est occupé.
La logique pourrait être que le train se mette à ralentir avant d'être arrivé près du feu tant qu'il y a l'assurance qu'il ne peut pas passer au vert, parce que le conducteur le voit de suffisamment loin ou bien pour les rapides Maglev l'état du signal suivant et sa distance sont indiquées au conducteur (ou à l'électronique si ces trains sont automatiques)..Et ce même s'il il y a plusieurs autres feux entre le train et le feu concerné...
Non?  siflote

Par:     

Anonymous


Pour les feux, le plus simple serait peut-être d'adopter le système réel.

Lorsque le feu suivant est vert, le feu est vert.
Et lorsque le feu suivant est rouge, le feu est orange.
Ce qui veut dire que le train peut passer mais qu'il doit déjà ralentir vu que le prochain signal est rouge.

Ca règlerait le problème simplement, non?

Par:     

Anonymous


En effet, et ça permettrait de donner aux trains un comportement réaliste quand ils freinent aux feux.
Mais peut-être simplement que ça a été fait comme ça pour ne pas alourdir le code sur ce genre de "petits détails" qui ne nuisent finalement en rien au déroulement du jeu.. 0_o Razz
Et même chose peut-être pour le poids, l'accélération plus lente d'un train chargé suffit sans besoin d'en faire plus?...

18 posts :: Page 2 of 2
  • 1
  • 2