Une version rudimentaire de Slay The Spire dans le terminal - retour accueil
git clone git://bebou.netlib.re/sts-term
Log | Files | Refs |
commit 6e10961c7318421480e3f518d4737d3bd01ca986 parent d17993af0853a127d86305e64ac1da0c47056375 Auterice: Arthur Pons <arthur.pons@unistra.fr> Date: Wed, 19 Jun 2024 14:28:46 +0200 Système de move ennemies + block ennemie dans UI nextmove prépare la prochaine attaque de l'ennemie execnextmove l'exécute Diffstat:
M | utils | | | 24 | ++++++++++++++++++++++++ |
1 file changed, 24 insertions(+), 0 deletions(-)
diff --git a/utils b/utils @@ -26,6 +26,7 @@ makeui() { $(showstat map/1/* name) $(showstat map/1/* health) + $(showstat map/1/* block) . paste $tmpdir/player $tmpdir/en | @@ -128,3 +129,26 @@ refreshUI() { makeui > UI } +##### +# Ennemies +##### + +nextmove() { + <<-. cat > $tmpdir/nextmove + . ./utils + $(cat map/1/* | + grep moves | + cut -f2- | + tr ' ' '\n' | + shuf | head -n1 | + tr ',' ' ' | tr ';' '\n' | + sed '/attack/ s/$/ player/;/defend/ s,$, map/1/*,') + refreshUI + . + chmod +x $tmpdir/nextmove + cat $tmpdir/nextmove +} + +execnextmove() { + $tmpdir/nextmove +}