Collision/fr: Difference between revisions
Created page with "Les tuiles de {{TileLink|{{Tile|game|2}}|Death|mort}} ont une hitbox carrée de <code>50x50</code> unités." |
Created page with "== Collision des projectiles ==" |
||
(12 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
*Les tuiles DDRace standard (la grande majorité des tuiles uniques aux modes DDRace, comme le [[Special:MyLanguage/Freeze|freeze]] et les [[Special:MyLanguage/teleporter|téléporteurs]]) ont une hitbox carrée de <code>32x32</code> unités. | *Les tuiles DDRace standard (la grande majorité des tuiles uniques aux modes DDRace, comme le [[Special:MyLanguage/Freeze|freeze]] et les [[Special:MyLanguage/teleporter|téléporteurs]]) ont une hitbox carrée de <code>32x32</code> unités. | ||
*[[Special:MyLanguage/Tiles|Les tuiles]] de {{TileLink|{{Tile|game|2}}|Death|mort}} ont une hitbox carrée de <code>50x50</code> unités. | *[[Special:MyLanguage/Tiles|Les tuiles]] de {{TileLink|{{Tile|game|2}}|Death|mort}} ont une hitbox carrée de <code>50x50</code> unités. | ||
* | *Les [[Special:MyLanguage/Tiles|tuiles]] solides ({{Tile|entities|3}} non hookable, {{Tile|entities|1}} hookable, hookthrough) ont toutes une hitbox carrée de <code>60x60</code> unités. | ||
* | *Les lasers de freeze sont compliqués. Supposons un laser de freeze pointant vers le haut avec l'entité source en bas (ce qui crée un laser de freeze sur la tuile la plus haute, 2 tuiles entières de laser de freeze vertical au milieu, et une tuile de laser "originel" en bas) : | ||
** | **Sur le côté, ils freeze à une distance de <code>28</code> unités à gauche et à droite du centre. | ||
** | **Depuis le haut, ils ont un rayon de hitbox de <code>27</code> unités vers le haut à partir du centre. | ||
** | **Sur le côté, ils freezent à une distance de <code>28</code> unités vers le bas à partir du centre. | ||
* | *Les stoppeurs sont un peu plus compliqués. Attention, comme les stoppeurs peuvent facilement être contournés, ces hitboxes ne signifient pas grand-chose, car on peut facilement passer plusieurs unités à travers un stoppeur avec rapidité. | ||
** | **Les {{Tile|entities|60}} stoppeurs unidirectionnels (on supposera qu'ils pointent vers le haut) empêchent tout mouvement vers le bas à partir d'une distance de <code>34</code> unités vers le haut depuis le centre, mais <code>16</code> unités vers la gauche, vers la droite, et vers le bas depuis le centre. | ||
** | **Les stoppeurs {{Tile|entities|61}} bidirectionnels (on supposera qu'ils pointent vers le haut et le bas) empêchent un déplacement vers l'intérieur à partir de <code>34</code> unités vers le haut et le bas, mais seulement 16 unités vers la gauche et la droite depuis le centre. | ||
** | **Les stoppeurs {{Tile|entities|62}} dans toutes les directions empêchent un déplacement vers l'intérieur à partir d'une distance de <code>34</code> unités dans toutes les directions depuis le centre. Gardez à l'esprit que la hitbox est en forme de "+" plutôt qu'en forme de carré. | ||
** | **Les Tees peuvent s'élancer à travers les [[Special:MyLanguage/Stoppers|stoppers]] avec la modification {{Ninja}} | ||
* | *Les portes sont gérées comme les stoppeurs, et peuvent donc être franchies rapidement de la même manière. | ||
< | <span id="Tee_Collision"></span> | ||
== | == Collision des Tees == | ||
Les tees entrent en collision avec d'autres tees sous la forme de cercles d'un diamètre de 28 unités, bien que les tees interagissent déjà s'ils s'approchent à moins de 35 unités. Les tees gagnent de la vitesse dans la direction opposée au point d'interaction, et la quantité de vitesse gagnée dépend de la distance entre les deux tees lors de la collision (plus ils sont éloignés, moins ils gagnent de vitesse) ainsi que de l'angle auquel ils se heurtent l'un l'autre (lorsqu'ils se déplacent directement dans la direction de l'autre tee, ils gagnent le plus de vitesse). | |||
[[Special:MyLanguage/Hook#Weak hook .2F strong hook|Les hooks forts (strong) et faibles (weak)]] jouent également un rôle, les tees ayant le 'strong' hook rebondissant un peu plus fort que les tees avec le 'weak' hook. | |||
< | <span id="Projectile_Collision"></span> | ||
== | == Collision des projectiles == | ||
{{Todo|Add hitboxes for a [[Special:MyLanguage/Grenade|grenade]]}} | {{Todo|Add hitboxes for a [[Special:MyLanguage/Grenade|grenade]]}} | ||
[[Category:Game-Mechanic{{#translation:}}]] | [[Category:Game-Mechanic{{#translation:}}]] |
Latest revision as of 15:21, 8 May 2024
Dans le world, les Collisions arrivent entre les tuiles, les projectiles et les tees.
Imaginez que chaque tuile soit composée d'une matrice de sous-carrés plus petits. Chacun de ces sous-carrés représente une position unique qu'un tee peut occuper à tout moment, avec un sous-carré représentant un centre possible de la position d'un tee.
Collision des tuiles
Les différentes tuiles ont hitbox de collision différentes. Par rapport à la position centrale d'un tee :
- Les tuiles DDRace standard (la grande majorité des tuiles uniques aux modes DDRace, comme le freeze et les téléporteurs) ont une hitbox carrée de
32x32
unités. - Les tuiles de mort ont une hitbox carrée de
50x50
unités. - Les tuiles solides ( non hookable, hookable, hookthrough) ont toutes une hitbox carrée de
60x60
unités. - Les lasers de freeze sont compliqués. Supposons un laser de freeze pointant vers le haut avec l'entité source en bas (ce qui crée un laser de freeze sur la tuile la plus haute, 2 tuiles entières de laser de freeze vertical au milieu, et une tuile de laser "originel" en bas) :
- Sur le côté, ils freeze à une distance de
28
unités à gauche et à droite du centre. - Depuis le haut, ils ont un rayon de hitbox de
27
unités vers le haut à partir du centre. - Sur le côté, ils freezent à une distance de
28
unités vers le bas à partir du centre.
- Sur le côté, ils freeze à une distance de
- Les stoppeurs sont un peu plus compliqués. Attention, comme les stoppeurs peuvent facilement être contournés, ces hitboxes ne signifient pas grand-chose, car on peut facilement passer plusieurs unités à travers un stoppeur avec rapidité.
- Les stoppeurs unidirectionnels (on supposera qu'ils pointent vers le haut) empêchent tout mouvement vers le bas à partir d'une distance de
34
unités vers le haut depuis le centre, mais16
unités vers la gauche, vers la droite, et vers le bas depuis le centre. - Les stoppeurs bidirectionnels (on supposera qu'ils pointent vers le haut et le bas) empêchent un déplacement vers l'intérieur à partir de
34
unités vers le haut et le bas, mais seulement 16 unités vers la gauche et la droite depuis le centre. - Les stoppeurs dans toutes les directions empêchent un déplacement vers l'intérieur à partir d'une distance de
34
unités dans toutes les directions depuis le centre. Gardez à l'esprit que la hitbox est en forme de "+" plutôt qu'en forme de carré. - Les Tees peuvent s'élancer à travers les stoppers avec la modification Ninja
- Les stoppeurs unidirectionnels (on supposera qu'ils pointent vers le haut) empêchent tout mouvement vers le bas à partir d'une distance de
- Les portes sont gérées comme les stoppeurs, et peuvent donc être franchies rapidement de la même manière.
Collision des Tees
Les tees entrent en collision avec d'autres tees sous la forme de cercles d'un diamètre de 28 unités, bien que les tees interagissent déjà s'ils s'approchent à moins de 35 unités. Les tees gagnent de la vitesse dans la direction opposée au point d'interaction, et la quantité de vitesse gagnée dépend de la distance entre les deux tees lors de la collision (plus ils sont éloignés, moins ils gagnent de vitesse) ainsi que de l'angle auquel ils se heurtent l'un l'autre (lorsqu'ils se déplacent directement dans la direction de l'autre tee, ils gagnent le plus de vitesse). Les hooks forts (strong) et faibles (weak) jouent également un rôle, les tees ayant le 'strong' hook rebondissant un peu plus fort que les tees avec le 'weak' hook.