diff options
author | epochqwert <epoch@hacking.allowed.org> | 2019-02-07 09:08:01 +0000 |
---|---|---|
committer | epochqwert <epoch@hacking.allowed.org> | 2019-02-07 09:08:01 +0000 |
commit | 750473faa49be1a3490d8336190ee920014d8169 (patch) | |
tree | 2f14646e064321419c7942981863f571e9a6339b /share/hackvr/examples/chess/board.sh | |
parent | 9f4b99177d8e563f5cfceaf34277d79a681c41f7 (diff) | |
parent | 978e097ebfb50d70e5e45530cdf0fecc7654c641 (diff) | |
download | hackvr-750473faa49be1a3490d8336190ee920014d8169.tar.gz hackvr-750473faa49be1a3490d8336190ee920014d8169.zip |
merge with testing
Diffstat (limited to 'share/hackvr/examples/chess/board.sh')
-rwxr-xr-x | share/hackvr/examples/chess/board.sh | 28 |
1 files changed, 21 insertions, 7 deletions
diff --git a/share/hackvr/examples/chess/board.sh b/share/hackvr/examples/chess/board.sh index 5848c98..dc3fb3b 100755 --- a/share/hackvr/examples/chess/board.sh +++ b/share/hackvr/examples/chess/board.sh @@ -1,16 +1,29 @@ #!/usr/bin/env bash +e=$1 #elevation of board width=8 height=8 cols="a b c d e f g h" +printf "junk set camera.r.x -45\n" + for x in $(seq 1 $width);do for y in $(seq 1 $height);do color=$[((($y % 2) + ($x % 2))%2)+16] ### board is on the wall. draw in x and y. -# printf "%s%s addshape %s 4 %s %s 0 %s %s 0 %s %s 0 %s %s 0\n" $(printf "%s\n" "$cols" | cut '-d ' -f$x) $y $color $x $y $[x+1] $y $[x+1] $[y+1] $x $[y+1] +# printf "%s%s addshape %s 4 %s %s %s %s %s %s %s %s %s %s %s %s\n" \ +# $(printf "%s\n" "$cols" | cut '-d ' -f$x) $y $color \ +# $x $y $e \ +# $[x+1] $y $e \ +# $[x+1] $[y+1] $e \ +# $x $[y+1] $e ### board is on floor. draw in x and z. - printf "%s%s addshape %s 4 %s 0 %s %s 0 %s %s 0 %s %s 0 %s\n" $(printf "%s\n" "$cols" | cut '-d ' -f$x) $y $color $x $y $[x+1] $y $[x+1] $[y+1] $x $[y+1] + printf "%s%s addshape %s 4 %s %s %s %s %s %s %s %s %s %s %s %s\n" \ + $(printf "%s\n" "$cols" | cut '-d ' -f$x) $y $color \ + $x $e $y \ + $[x+1] $e $y \ + $[x+1] $e $[y+1] \ + $x $e $[y+1] done done @@ -25,16 +38,17 @@ for x in $(seq $width);do locat="$(printf "%s\n" "$cols" | cut '-d ' "-f$x")$y" cat "./pieces/pawn" | sed 's/^[^ ][^ ]* addshape [0-9][0-9]* /piece_'"${locat}"' addshape '"$(printf "%s\n" "$color" | cut '-d ' "-f$y")"' /g' ### board is on wall. use x and y. -# printf "piece_%s move %s %s 0\n" "$locat" "$x" "$y" +# printf "piece_%s move %s %s %s\n" "$locat" "$x" "$y" "$e" ### board is on floor. use x and z. - printf "piece_%s move %s 0 %s\n" "$locat" "$x" "$y" + printf "piece_%s move %s %s %s\n" "$locat" "$x" "$e" "$y" done for y in 1 8;do locat="$(printf "%s\n" "$cols" | cut '-d ' "-f$x")$y" - cat "./pieces/$(printf "%s\n" "$row1" | cut '-d ' "-f$x")" | sed 's/^[^ ][^ ]* addshape [0-9][0-9]* /piece_'"${locat}"' addshape '"$(printf "%s\n" "$color" | cut '-d ' "-f$y")"' /g' + cat "./pieces/$(printf "%s\n" "$row1" | cut '-d ' "-f$x")" \ + | sed 's/^[^ ][^ ]* addshape [0-9][0-9]* /piece_'"${locat}"' addshape '"$(printf "%s\n" "$color" | cut '-d ' "-f$y")"' /g' ### board is on wall. use x and y. -# printf "piece_%s move %s %s 0\n" "$locat" "$x" "$y" +# printf "piece_%s move %s %s %s\n" "$locat" "$x" "$y" "$e" ### board is on floor. use x and z. - printf "piece_%s move %s 0 %s\n" "$locat" "$x" "$y" + printf "piece_%s move %s %s %s\n" "$locat" "$x" "$e" "$y" done done |