Lines Matching defs:player

139     printf "    SCORE: --> %s <--\n" "${player["score"]}"
140 printf " LIVES: --> %s <--\n" "${player["lives"]}"
180 printf "\n SCORE: --> %s <--\n" "${player["score"]}"
591 # log start position of player
618 function player.set
622 if [[ "${levelmap["${player["pos_x"]}_${.sh.value}"]}" == "#" ]] ; then
623 .sh.value=${player["pos_y"]}
629 if [[ "${levelmap["${.sh.value}_${player["pos_y"]}"]}" == "#" ]] ; then
630 .sh.value=${player["pos_x"]}
671 (( start_y_pos=player["pos_y"] / 2))
680 printf "SCORE: %05d DOTS: %.3d LIVES: %2.d " "${player["score"]}" "${levelmap["numdots"]}" "${player["lives"]}"
683 # render player
684 print_setcursorpos ${player["pos_x"]} $((player["pos_y"]+screen_y_offset-start_y_pos))
701 print -n " >> ${player["message"]} <<${emptyline:0:${#emptyline}-${#player["message"]}}"
719 # player init
720 player["pos_x"]=${levelmap["playerstartpos_x"]}
721 player["pos_y"]=${levelmap["playerstartpos_y"]}
722 player["score"]=0 # player score
723 player["lives"]=5 # number of lives
724 player["invulnerable"]=10 # cycles how long the player remains invulnerable
725 player["message"]="Go..."
767 player["message"]=""
770 j|D|4) (( player["pos_x"]-=1 )) ;;
771 k|C|6) (( player["pos_x"]+=1 )) ;;
772 i|A|8) (( player["pos_y"]-=1 )) ;;
773 m|B|2) (( player["pos_y"]+=1 )) ;;
778 if [[ "${levelmap["${player["pos_x"]}_${player["pos_y"]}"]}" == "." ]] ; then
779 levelmap["${player["pos_x"]}_${player["pos_y"]}"]=" "
782 (( player["score"]+=10 ))
783 player["message"]='GNAW!!'
792 # generic player status change
793 if (( player["invulnerable"] > 0 )) ; then
794 (( player["invulnerable"]-=1 ))
796 if (( player["lives"] <= 0 )) ; then
808 if [[ ${monster[${currmonster}_"pos_x"]} == ${player["pos_x"]} ]] ; then
809 if (( (monster[${currmonster}_"pos_y"]-player["pos_y"]) > 0 )) ; then
815 if (( player["invulnerable"] <= 0 )) ; then
816 player["message"]="Attention: ${currmonster} is chasing you"
818 elif (( monster[${currmonster}_"pos_y"] == player["pos_y"] )) ; then
819 if (( (monster[${currmonster}_"pos_x"]-player["pos_x"]) > 0 )) ; then
825 if (( player["invulnerable"] <= 0 )) ; then
826 player["message"]="Attention: ${currmonster} is chasing you"
843 # check if a monster hit the player
844 if (( player["invulnerable"] <= 0 )) ; then
845 if (( monster[${currmonster}_"pos_x"] == player["pos_x"] && \
846 monster[${currmonster}_"pos_y"] == player["pos_y"] )) ; then
847 # if player was hit by a monster take one life and
850 player["message"]="Ouuuchhhh"
851 player["invulnerable"]=10
852 (( player["lives"]-=1 ))
937 typeset -A player
948 The player maneuvers a yellow "@" sign to navigate a maze while eating
953 start of each level and start their rentless hunt after the player.]