De nouvelles règles sont ajoutées dans la ligue 2 et la ligue 3 : ignorez les variables marquées pour les ligues suivantes.
Lisez les nouvelles règles dans les sections vertes.
C'est la dernière ligue avec de nouvelles règles ! Lisez les nouvelles règles dans les sections vertes.
Touchez votre adversaire et gérez votre énergie pour marquer 20
points !
- Marquez plus de points que votre adversaire à la fin du jeu.
- La victoire est décisive lorsque vous marquez
20
points à au moins2
points d'écart.
- Marquez moins de points que votre adversaire à la fin du jeu.
- Dans certains cas, vous perdez la partie et vous êtes disqualifié :
- forfait : lorsque vous manquez d'énergie.
- non-combativité : lorsque vous et votre adversaire ne marquez aucun point à la fin de la partie - tours
200
.
- problèmes :
- vous ne répondez pas en temps voulu -
50
ms. - vous écrivez une
COMMANDE
invalide.
- vous ne répondez pas en temps voulu -
- Dopage : lorsque vous consommez plus de
7
drogues.
IMPORTANT : Ceci est utilisé uniquement pour le leadboard CodInGame.
Trois cas différents :
- La victoire :
1
point - La défaite :
0
point - Disqualifié :
1
point
Les deux joueurs ne choisissent qu'une seule action simultanément :
BREAK
: energy=+2
WALK
: energy=-1
move=+20
RETREAT
: energy=-1
move=-20
LUNGE
: energy=-5
distance=+40
PARRY
: energy=-2
distance=-40
energyTransfer=2
DOUBLE_WALK
: energy=-4
move=+40
DOUBLE_RETREAT
: energy=-4
move=-30
LUNGE_DRUG
: energy=-5
LungeSkill=+5
PARRY_DRUG
: energy=-5
ParrySkill=-5
ENERGY_MAX_DRUG
: energy=-5
EnergyMax=+5
WALK_DRUG
: energy=-5
WalkSkill=+5
RETREAT_DRUG
: energy=-5
RetreatSkill=+5
DOUBLE_WALK_DRUG
: energy=-5
DoubleWalkSkill=+10
DOUBLE_RETREAT_DRUG
: energy=-5
DoubleRetreatSkill=+10
BREAK_DRUG
: energy=-5
BreakSkill=+10
laissez-moi vous expliquer le comportement de chaque propriété :
- energy : consomme ou produit l'énergie - dans la fourchette de [0] à [20].
- energy : consomme ou produit de l'énergie - dans la gamme [0],
joueur.EnergyMax
].
- move : applique un mouvement à votre personnage dans la plage [0], [500].
- distance : applique une attaque ou une défense, lire §Assaut pour plus de détails.
- energyTransfer : transfère la quantité de votre adversaire vers vous.
- energyMax : augmente la jauge d'énergie !
- breakSkill : augmente votre récupération - l'énergie produite par
BREAK
. - lungeSkill : augmente la distance de fente.
- parrySkill : augmente la distance de la parade.
- walkSkill : augmente le mouvement de la marche.
- doubleWalkSkill : augmente le mouvement de retraite.
- doubleWalkSkill : augmente le mouvement de la marche double.
- doubleRetreatSkill : augmente le mouvement de retraite double.
- L'énergie de l'action est consommée ou produite dans tous les cas.
- Vous déclarez forfait lorsque vous êtes à court d'énergie.
- Les joueurs se replacent quand :
- ils entrent en collision :
myPosition
>yourPosition
- un assaut est réussi.
- un joueur est à l'extérieur.
- ils entrent en collision :
- L'adversaire marque
1
point lorsque vous êtes déplacé hors de la piste. - Les joueurs marquent tous les deux lorsqu'ils touchent simultanément :
LUNGE
VsLUNGE
.
N'oubliez pas ! Changez la formule pour gérer LungeDistanceSkill
et ParryDistanceSkill
...
La résolution des attaques dépend des positions et des distances des ACTIONS
:
fn isTouchedWhenLunge(striker:Player, defender:Player) ->
Abs(striker.position - defender.position) >= striker.lungeDistance;
fn isTouchedWhenLungeParry(striker:Player, defender:Player) ->
Abs(striker.position - defender.position) >= striker.lungeDistance + defender.parryDistance;
deux cas d'utilisation, ci-dessous :
ILungeAndOpponentDefends = isTouchedWhenLungeParry(me, opponent)
OpponentLunges = isTouchedWhenLunge(opponent, me)
position
energy
score
drugCount
energyMax
breakSkill
walkSkill
doubleWalkSkill
retreatSkill
doubleRetreatSkill
lungeDistanceSkill
parryDistanceSkill
position
energy
score
drugCount
energyMax
breakSkill
walkSkill
doubleWalkSkill
retreatSkill
doubleRetreatSkill
lungeDistanceSkill
parryDistanceSkill
energy
: plage de valeur [0
,20
], init.20
energy
: plage de valeur [0
,player.energyMax
], init.20
position
: plage de valeur[0
,500
], replacement (moi:200
, adversaire:300
)score
: plage de valeur [0
,+∞
], init.0
.
drugCount
: vous pouvez consommer un maximum de7
drogues ; plage de valeur [0
,7
] ; init.0
.energyMax
: init.20
; augmenté parENERGY_MAX_DRUG
.breakSkill
: augmentez votre récupération ; l'énergie produite parBREAK
; augmentée parBREAK_DRUG
.walkSkill
: ajouté au mouvement de la marche ; augmenté parWALK_DRUG
.doubleWalkSkill
: ajouté au mouvement de la double marche ; augmenté parDOUBLE_WALK_DRUG
.retreatSkill
: ajouté au mouvement de retraite ; augmenté parRETREAT_DRUG
.doubleRetreatSkill
: ajouté au mouvement de double retraite ; augmenté deDOUBLE_RETRAITE_DRUG
.lungeDistanceSkill
: ajouté à la distance de fente ; augmenté parLUNGE_DRUG
.parryDistanceSkill
: ajouté à la distance de la parade ; augmenté dePARRY_DRUG
.
BREAK
: energy=+2
WALK
: energy=-1
move=+20
RETREAT
: energy=-1
move=-20
LUNGE
: energy=-5
distance=+40
PARRY
: energy=-2
distance=-40
energyTransfer=2
DOUBLE_WALK
: energy=-4
move=+40
DOUBLE_RETREAT
: energy=-4
move=-30
LUNGE_DRUG
: energy=-5
LungeSkill=+5
PARRY_DRUG
: energy=-5
ParrySkill=-5
ENERGY_MAX_DRUG
: energy=-5
EnergyMax=+5
WALK_DRUG
: energy=-5
WalkSkill=+5
RETREAT_DRUG
: energy=-5
RetreatSkill=+5
DOUBLE_WALK_DRUG
: energy=-5
DoubleWalkSkill=+10
DOUBLE_RETREAT_DRUG
: energy=-5
DoubleRetreatSkill=+10
BREAK_DRUG
: energy=-5
BreakSkill=+10
code | energy | energy transfer | move | distance | drug(league3) | league |
---|---|---|---|---|---|---|
BREAK |
+2 |
0 |
0 |
0 |
0 |
1 |
WALK |
-1 |
0 |
+20 |
0 |
0 |
1 |
RETREAT |
-1 |
0 |
-20 |
0 |
0 |
1 |
LUNGE |
-5 |
0 |
0 |
+40 |
0 |
1 |
PARRY |
-2 |
2 |
0 |
-40 |
0 |
1 |
code | energy | energy transfer | move | distance | drug(league3) | league |
---|---|---|---|---|---|---|
DOUBLE_WALK |
-4 |
0 |
+40 |
0 |
0 |
2 |
DOUBLE_RETREAT |
-4 |
0 |
-30 |
0 |
0 |
2 |
code | energy | energy transfer | move | distance | drug(league3) | league |
---|---|---|---|---|---|---|
LUNGE_DRUG |
-5 |
0 |
0 |
0 |
+5 |
3 |
PARRY_DRUG |
-5 |
0 |
0 |
0 |
-5 |
3 |
ENERGY_MAX_DRUG |
-5 |
0 |
0 |
0 |
+5 |
3 |
WALK_DRUG |
-5 |
0 |
0 |
0 |
+5 |
3 |
RETREAT_DRUG |
-5 |
0 |
0 |
0 |
+5 |
3 |
DOUBLE_WALK_DRUG |
-5 |
0 |
0 |
0 |
+10 |
3 |
DOUBLE_RETREAT_DRUG |
-5 |
0 |
0 |
0 |
+10 |
3 |
BREAK_DRUG |
-5 |
0 |
0 |
0 |
+10 |
3 |
Merci aux relecteurs et joueurs de vos contributions.
- Ce document est généré par [markdown2cgdoc] (https://github.com/marcgardent/markdown2cgdoc)
- Ce jeu de puzzle est publié sous la licence suivante : License CC BY-SA 4.0