pipe-game

Un jeu de cartes à piper les une dans les autres - retour accueil

git clone git://bebou.netlib.re/pipe-game

Log | Files | Refs | README |

game (916B)


      1 #! /bin/sh
      2 
      3 attack() {
      4 	< ennemy awk -v nb="$1" '/health/ {printf "%s %s\n",$1,$2-nb;next}1' > tmpennemy
      5 	mv tmpennemy ennemy
      6 }
      7 
      8 defend() {
      9 	< player awk -v nb="$1" '/block/ {printf "%s %s\n",$1,nb+$2;next}1' > tmpplayer
     10 	mv tmpplayer player
     11 }
     12 
     13 while ! grep -q "block: 10" player;do
     14 	#sources=$(find cards/sources -type f | shuf | head -n2 | sort)
     15 	#filters=$(find cards/filters -type f | shuf | head -n7 | sort)
     16 	sources="cards/sources/defend
     17 	cards/sources/strike"
     18 	filters="
     19 	cards/filters/copy-2-times-line-int
     20 	cards/filters/copy-int-times-line-1
     21 	cards/filters/keep-column-2
     22 	cards/filters/numbers-invert
     23 	cards/filters/remove-line-1
     24 	cards/filters/remove-str
     25 	cards/filters/sum
     26 	cards/filters/swap-attack-defend"
     27 	cardnames=$(echo "$sources\n$filters" | xargs -n1 basename)
     28 	echo "$sources\n$filters" | xargs -I {} cp {} .
     29 	printf "%s\n" "$cardnames" | ./interface > actions
     30 	. ./actions
     31 	rm $cardnames
     32 done
     33