sts-term

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:
Mutils | 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 +}