home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume21 / xsokoban / part04 < prev    next >
Encoding:
Text File  |  1993-12-18  |  9.8 KB  |  312 lines

  1. Newsgroups: comp.sources.x
  2. From: andru@tonic.lcs.mit.edu (Andrew Myers)
  3. Subject: v21i061:  xsokoban - Simple but complex move the stones game, Part04/04
  4. Message-ID: <1993Dec18.230118.19380@sparky.sterling.com>
  5. X-Md4-Signature: c4d53e0f9accf1f3928fafebb90aceea
  6. Sender: chris@sparky.sterling.com (Chris Olson)
  7. Organization: Sterling Software
  8. Date: Sat, 18 Dec 1993 23:01:18 GMT
  9. Approved: chris@sterling.com
  10.  
  11. Submitted-by: andru@tonic.lcs.mit.edu (Andrew Myers)
  12. Posting-number: Volume 21, Issue 61
  13. Archive-name: xsokoban/part04
  14. Environment: X11, ansi
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  xsokoban-3.0/Imakefile xsokoban-3.0/patchlevel.h
  21. #   xsokoban-3.0/screens/screen.1 xsokoban-3.0/screens/screen.2
  22. #   xsokoban-3.0/screens/screen.26 xsokoban-3.0/screens/screen.3
  23. #   xsokoban-3.0/screens/screen.38 xsokoban-3.0/screens/screen.51
  24. #   xsokoban-3.0/screens/screen.6 xsokoban-3.0/screens/screen.7
  25. #   xsokoban-3.0/screens/screen.77 xsokoban-3.0/screens/screen.86
  26. # Wrapped by chris@sparky on Sat Dec 18 16:54:38 1993
  27. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin:$PATH ; export PATH
  28. echo If this archive is complete, you will see the following message:
  29. echo '          "shar: End of archive 4 (of 4)."'
  30. if test -f 'xsokoban-3.0/Imakefile' -a "${1}" != "-c" ; then 
  31.   echo shar: Will not clobber existing file \"'xsokoban-3.0/Imakefile'\"
  32. else
  33.   echo shar: Extracting \"'xsokoban-3.0/Imakefile'\" \(244 characters\)
  34.   sed "s/^X//" >'xsokoban-3.0/Imakefile' <<'END_OF_FILE'
  35. XEXTRA_DEFINES=    -DNDEBUG
  36. XCC=gcc
  37. X
  38. XSYS_LIBRARIES=    $(XLIB)
  39. XSRCS=        display.c main.c resources.c play.c score.c screen.c save.c
  40. XOBJS=        display.o main.o resources.o play.o score.o screen.o save.o
  41. X
  42. XComplexProgramTarget(xsokoban)
  43. X
  44. Xinstall:: install.man
  45. END_OF_FILE
  46.   if test 244 -ne `wc -c <'xsokoban-3.0/Imakefile'`; then
  47.     echo shar: \"'xsokoban-3.0/Imakefile'\" unpacked with wrong size!
  48.   fi
  49.   # end of 'xsokoban-3.0/Imakefile'
  50. fi
  51. if test -f 'xsokoban-3.0/patchlevel.h' -a "${1}" != "-c" ; then 
  52.   echo shar: Will not clobber existing file \"'xsokoban-3.0/patchlevel.h'\"
  53. else
  54.   echo shar: Extracting \"'xsokoban-3.0/patchlevel.h'\" \(50 characters\)
  55.   sed "s/^X//" >'xsokoban-3.0/patchlevel.h' <<'END_OF_FILE'
  56. X/*
  57. X * version tracking
  58. X */
  59. X
  60. X
  61. X#define PATCHLEVEL 2
  62. END_OF_FILE
  63.   if test 50 -ne `wc -c <'xsokoban-3.0/patchlevel.h'`; then
  64.     echo shar: \"'xsokoban-3.0/patchlevel.h'\" unpacked with wrong size!
  65.   fi
  66.   # end of 'xsokoban-3.0/patchlevel.h'
  67. fi
  68. if test -f 'xsokoban-3.0/screens/screen.1' -a "${1}" != "-c" ; then 
  69.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.1'\"
  70. else
  71.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.1'\" \(164 characters\)
  72.   sed "s/^X//" >'xsokoban-3.0/screens/screen.1' <<'END_OF_FILE'
  73. X    #####
  74. X    #   #
  75. X    #$  #
  76. X  ###  $##
  77. X  #  $ $ #
  78. X### # ## #   ######
  79. X#   # ## #####  ..#
  80. X# $  $          ..#
  81. X##### ### #@##  ..#
  82. X    #     #########
  83. X    #######
  84. END_OF_FILE
  85.   if test 164 -ne `wc -c <'xsokoban-3.0/screens/screen.1'`; then
  86.     echo shar: \"'xsokoban-3.0/screens/screen.1'\" unpacked with wrong size!
  87.   fi
  88.   # end of 'xsokoban-3.0/screens/screen.1'
  89. fi
  90. if test -f 'xsokoban-3.0/screens/screen.2' -a "${1}" != "-c" ; then 
  91.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.2'\"
  92. else
  93.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.2'\" \(148 characters\)
  94.   sed "s/^X//" >'xsokoban-3.0/screens/screen.2' <<'END_OF_FILE'
  95. X############
  96. X#..  #     ###
  97. X#..  # $  $  #
  98. X#..  #$####  #
  99. X#..    @ ##  #
  100. X#..  # #  $ ##
  101. X###### ##$ $ #
  102. X  # $  $ $ $ #
  103. X  #    #     #
  104. X  ############
  105. END_OF_FILE
  106.   if test 148 -ne `wc -c <'xsokoban-3.0/screens/screen.2'`; then
  107.     echo shar: \"'xsokoban-3.0/screens/screen.2'\" unpacked with wrong size!
  108.   fi
  109.   # end of 'xsokoban-3.0/screens/screen.2'
  110. fi
  111. if test -f 'xsokoban-3.0/screens/screen.26' -a "${1}" != "-c" ; then 
  112.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.26'\"
  113. else
  114.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.26'\" \(177 characters\)
  115.   sed "s/^X//" >'xsokoban-3.0/screens/screen.26' <<'END_OF_FILE'
  116. X #######
  117. X #  #  #####
  118. X##  #  #...###
  119. X#  $#  #...  #
  120. X# $ #$$ ...  #
  121. X#  $#  #... .#
  122. X#   # $########
  123. X##$       $ $ #
  124. X##  #  $$ #   #
  125. X ######  ##$$@#
  126. X      #      ##
  127. X      ########
  128. END_OF_FILE
  129.   if test 177 -ne `wc -c <'xsokoban-3.0/screens/screen.26'`; then
  130.     echo shar: \"'xsokoban-3.0/screens/screen.26'\" unpacked with wrong size!
  131.   fi
  132.   # end of 'xsokoban-3.0/screens/screen.26'
  133. fi
  134. if test -f 'xsokoban-3.0/screens/screen.3' -a "${1}" != "-c" ; then 
  135.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.3'\"
  136. else
  137.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.3'\" \(164 characters\)
  138.   sed "s/^X//" >'xsokoban-3.0/screens/screen.3' <<'END_OF_FILE'
  139. X        ########
  140. X        #     @#
  141. X        # $#$ ##
  142. X        # $  $#
  143. X        ##$ $ #
  144. X######### $ # ###
  145. X#....  ## $  $  #
  146. X##...    $  $   #
  147. X#....  ##########
  148. X########
  149. END_OF_FILE
  150.   if test 164 -ne `wc -c <'xsokoban-3.0/screens/screen.3'`; then
  151.     echo shar: \"'xsokoban-3.0/screens/screen.3'\" unpacked with wrong size!
  152.   fi
  153.   # end of 'xsokoban-3.0/screens/screen.3'
  154. fi
  155. if test -f 'xsokoban-3.0/screens/screen.38' -a "${1}" != "-c" ; then 
  156.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.38'\"
  157. else
  158.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.38'\" \(120 characters\)
  159.   sed "s/^X//" >'xsokoban-3.0/screens/screen.38' <<'END_OF_FILE'
  160. X      ####
  161. X####### @#
  162. X#     $  #
  163. X#   $## $#
  164. X##$#...# #
  165. X # $...  #
  166. X # #. .# ##
  167. X #   # #$ #
  168. X #$  $    #
  169. X #  #######
  170. X ####
  171. END_OF_FILE
  172.   if test 120 -ne `wc -c <'xsokoban-3.0/screens/screen.38'`; then
  173.     echo shar: \"'xsokoban-3.0/screens/screen.38'\" unpacked with wrong size!
  174.   fi
  175.   # end of 'xsokoban-3.0/screens/screen.38'
  176. fi
  177. if test -f 'xsokoban-3.0/screens/screen.51' -a "${1}" != "-c" ; then 
  178.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.51'\"
  179. else
  180.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.51'\" \(144 characters\)
  181.   sed "s/^X//" >'xsokoban-3.0/screens/screen.51' <<'END_OF_FILE'
  182. X#########
  183. X#       #
  184. X#  $   $#
  185. X####    #
  186. X   # $  ##
  187. X####   $ #
  188. X#.. $ ## ####
  189. X#..  $##    #
  190. X#..    $    #
  191. X#.###$### #@#
  192. X#.# #     ###
  193. X### #######
  194. END_OF_FILE
  195.   if test 144 -ne `wc -c <'xsokoban-3.0/screens/screen.51'`; then
  196.     echo shar: \"'xsokoban-3.0/screens/screen.51'\" unpacked with wrong size!
  197.   fi
  198.   # end of 'xsokoban-3.0/screens/screen.51'
  199. fi
  200. if test -f 'xsokoban-3.0/screens/screen.6' -a "${1}" != "-c" ; then 
  201.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.6'\"
  202. else
  203.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.6'\" \(142 characters\)
  204.   sed "s/^X//" >'xsokoban-3.0/screens/screen.6' <<'END_OF_FILE'
  205. X######  ###
  206. X#..  # ##@##
  207. X#..  ###   #
  208. X#..     $$ #
  209. X#..  # # $ #
  210. X#..### # $ #
  211. X#### $ #$  #
  212. X   #  $# $ #
  213. X   # $  $  #
  214. X   #  ##   #
  215. X   #########
  216. END_OF_FILE
  217.   if test 142 -ne `wc -c <'xsokoban-3.0/screens/screen.6'`; then
  218.     echo shar: \"'xsokoban-3.0/screens/screen.6'\" unpacked with wrong size!
  219.   fi
  220.   # end of 'xsokoban-3.0/screens/screen.6'
  221. fi
  222. if test -f 'xsokoban-3.0/screens/screen.7' -a "${1}" != "-c" ; then 
  223.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.7'\"
  224. else
  225.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.7'\" \(153 characters\)
  226.   sed "s/^X//" >'xsokoban-3.0/screens/screen.7' <<'END_OF_FILE'
  227. X       #####
  228. X #######   ##
  229. X## # @## $$ #
  230. X#    $      #
  231. X#  $  ###   #
  232. X### #####$###
  233. X# $  ### ..#
  234. X# $ $ $ ...#
  235. X#    ###...#
  236. X# $$ # #...#
  237. X#  ### #####
  238. X####
  239. END_OF_FILE
  240.   if test 153 -ne `wc -c <'xsokoban-3.0/screens/screen.7'`; then
  241.     echo shar: \"'xsokoban-3.0/screens/screen.7'\" unpacked with wrong size!
  242.   fi
  243.   # end of 'xsokoban-3.0/screens/screen.7'
  244. fi
  245. if test -f 'xsokoban-3.0/screens/screen.77' -a "${1}" != "-c" ; then 
  246.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.77'\"
  247. else
  248.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.77'\" \(182 characters\)
  249.   sed "s/^X//" >'xsokoban-3.0/screens/screen.77' <<'END_OF_FILE'
  250. X######  #####
  251. X#    #  #   #
  252. X# $  #### $ #
  253. X# $      $  #
  254. X#  ###@###$ #
  255. X########## ###
  256. X#..   ##     #
  257. X#..   ##$    #
  258. X#..   ## $   #
  259. X#..   ## $   #
  260. X#..     $ $  #
  261. X###  #########
  262. X  ####
  263. END_OF_FILE
  264.   if test 182 -ne `wc -c <'xsokoban-3.0/screens/screen.77'`; then
  265.     echo shar: \"'xsokoban-3.0/screens/screen.77'\" unpacked with wrong size!
  266.   fi
  267.   # end of 'xsokoban-3.0/screens/screen.77'
  268. fi
  269. if test -f 'xsokoban-3.0/screens/screen.86' -a "${1}" != "-c" ; then 
  270.   echo shar: Will not clobber existing file \"'xsokoban-3.0/screens/screen.86'\"
  271. else
  272.   echo shar: Extracting \"'xsokoban-3.0/screens/screen.86'\" \(159 characters\)
  273.   sed "s/^X//" >'xsokoban-3.0/screens/screen.86' <<'END_OF_FILE'
  274. X################
  275. X#       #@ #   #
  276. X# # # # # $  $$#
  277. X# #...# #$$$   #
  278. X#  ...# # $  $$##
  279. X# ##.## # ##    #
  280. X# #...     $    #
  281. X# ## ###  #######
  282. X#    # ####
  283. X######
  284. END_OF_FILE
  285.   if test 159 -ne `wc -c <'xsokoban-3.0/screens/screen.86'`; then
  286.     echo shar: \"'xsokoban-3.0/screens/screen.86'\" unpacked with wrong size!
  287.   fi
  288.   # end of 'xsokoban-3.0/screens/screen.86'
  289. fi
  290. echo shar: End of archive 4 \(of 4\).
  291. cp /dev/null ark4isdone
  292. MISSING=""
  293. for I in 1 2 3 4 ; do
  294.     if test ! -f ark${I}isdone ; then
  295.     MISSING="${MISSING} ${I}"
  296.     fi
  297. done
  298. if test "${MISSING}" = "" ; then
  299.     echo You have unpacked all 4 archives.
  300.     rm -f ark[1-9]isdone
  301. else
  302.     echo You still must unpack the following archives:
  303.     echo "        " ${MISSING}
  304. fi
  305. exit 0
  306. exit 0 # Just in case...
  307. -- 
  308.   // chris@Sterling.COM           | Send comp.sources.x submissions to:
  309. \X/  Amiga: The only way to fly!  |    sources-x@sterling.com
  310.        "It's intuitively obvious to the most casual observer..."
  311.  GCS d++(--) -p+ c++ !l u++ e+ m+(-) s++/++ n h--- f+ g+++ w+ t++ r+ y+
  312.