[unix-pc.sources] Life game for the UNIX PC Here is the missing life-patterns file

karl@MorningStar.Com (Karl Fox) (10/26/89)

Sorry, I wasn't thinking.  Put this file in /usr/local/lib/life-patterns:

#!/bin/sh
#
#    This is a SHAR archive.  To extract, remove everything
#    above the #!/bin/sh line and type "sh filename"
#
if `test ! -s ./life-patterns`
then
    echo "Writing ./life-patterns"
    sed 's/^X//' > ./life-patterns << '\End\of\File\ ./life-patterns'
X###############################################################################
X#									      #
X#	Starting Patterns for John Horton Conway's game	of Life		      #
X#									      #
X#	Patterns are delimited by lines	beginning with a '#'.		      #
X#	Zero-length patterns are ignored (i.e. multiple	'#'-lines in a	      #
X#	row act	as one,	such as	this comment).				      #
X#									      #
X#	Please send any	additions to karl@MorningStar.Com (Karl	Fox) or	      #
X#	karl@zip.UUCP (Karl Fox)					      #
X#									      #
X###############################################################################
X# Maze of "fuses"
X###############################################################################
X
X**				 ** **				     **
X* *				* * * *				    * *
X   *			       *       *			   *
X    *			      *		*			  *
X     *			     *		 *			 *
X      *			    *		  *			*
X       *		   *		   *		       *
X	*		  *		    *		      *
X	 *		 *		     *		     *
X	  *		*		      *		    *
X	   *	       *		       *	   *
X	    *	      *				*	  *
X	     *	     *				 *	 *
X	      *	* * *				  * * *	*
X	       ** **				   ** **
X
X	       ** **				   ** **
X	      *	* * *				  * * *	*
X	     *	     *				 *	 *
X	    *	      *				*	  *
X	   *	       *		       *	   *
X	  *		*		      *		    *
X	 *		 *		     *		     *
X	*		  *		    *		      *
X       *		   *		   *		       *
X      *			    *		  *			*
X     *			     *		 *			 *
X    *			      *		*			  *
X   *			       *       *			   *
X* *				* * * *				    * *
X**				 ** **				     **
X
X**				 ** **				     **
X* *				* * * *				    * *
X   *			       *       *			   *
X    *			      *		*			  *
X     *			     *		 *			 *
X      *			    *		  *			*
X       *		   *		   *		       *
X	*		  *		    *		      *
X	 *		 *		     *		     *
X	  *		*		      *		    *
X	   *	       *		       *	   *
X	    *	      *				*	  *
X	     *	     *				 *	 *
X	      *	* * *				  * * *	*
X	       ** **				   ** **
X
X	       ** **				   ** **
X	      *	* * *				  * * *	*
X	     *	     *				 *	 *
X	    *	      *				*	  *
X	   *	       *		       *	   *
X	  *		*		      *		    *
X	 *		 *		     *		     *
X	*		  *		    *		      *
X       *		   *		   *		       *
X      *			    *		  *			*
X     *			     *		 *			 *
X    *			      *		*			  *
X   *			       *       *			   *
X* *				* * * *				    * *
X**				 ** **				     **
X
X				 ** **
X				 ** **
X
X###############################################################################
X# Another maze of "fuses"
X###############################################################################
X
X				    ** **
X				    ** **
X
X				    ** **
X				   * * * *
X				  *	  *
X				 *	   *
X				*	    *
X			       *	     *
X			      *		      *
X			     *		       *
X			    *			*
X			   *			 *
X			  *			  *
X			 *			   *
X			*			    *
X		  ** * *			     * * **
X		  ** **				      ** **
X
X		  ** **				      ** **
X		 * * * *			     * * * *
X		*	*			    *	    *
X	       *	 *			   *	     *
X	      *		  *			  *	      *
X	     *		   *			 *	       *
X	    *		    *			*		*
X	   *		     *		       *		 *
X	  *		      *		      *			  *
X	 *		       *	     *			   *
X	*			*	    *			    *
X       *			 *	   *			     *
X      *				  *	  *			      *
X** * *				   * * * *			       * * **
X** **				    ** **				** **
X
X** **				    ** **				** **
X** * *				   * * * *			       * * **
X      *				  *	  *			      *
X       *			 *	   *			     *
X	*			*	    *			    *
X	 *		       *	     *			   *
X	  *		      *		      *			  *
X	   *		     *		       *		 *
X	    *		    *			*		*
X	     *		   *			 *	       *
X	      *		  *			  *	      *
X	       *	 *			   *	     *
X		*	*			    *	    *
X		 * * * *			     * * * *
X		  ** **				      ** **
X
X		  ** **				      ** **
X		  ** * *			     * * **
X			*			    *
X			 *			   *
X			  *			  *
X			   *			 *
X			    *			*
X			     *		       *
X			      *		      *
X			       *	     *
X				*	    *
X				 *	   *
X				  *	  *
X				   * * * *
X				    ** **
X
X				    ** **
X				    ** **
X
X###############################################################################
X# Glider gun
X###############################################################################
X
X							*
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X	     *
X	    * *
X	   *   **	 *
X**	   *   **     ****    *
X**	   *   **    ****     *
X	    * *	     *	*	  **
X	     *	     ****	  **
X		      ****
X			 *
X
X###############################################################################
X# Glider gun with Pentadecathlon glider-eater
X###############################################################################
X			 *
X		      ****
X	     *	     ****	  **
X	    * *	     *	*	  **
X**	   *   **    ****     *
X**	   *   **     ****    *
X	   *   **	 *
X	    * *
X	     *
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X						     *	  *
X						   ** **** **
X						     *	  *
X
X###############################################################################
X# Overweight spaceship with two	escorts
X###############################################################################
X
X**
X**
X
X								  ******
X								  *	*
X								  *
X								   *
X
X								 *
X								*
X								*	    *
X								************
X
X
X
X								  ******
X								  *	*
X								  *
X								   *
X
X##############################################################################
X# Lightweight, middleweight and	heavyweight spaceships
X##############################################################################
X
X**
X**
X
X								 *
X								*
X								*   *
X								****
X
X
X
X	      **						     *
X	      **						    *
X								    *	 *
X								    *****
X
X
X
X									 *
X									*
X									*     *
X									******
X
X				    **
X				    **
X
X###############################################################################
X# 57-wide horizontal line
X###############################################################################
X
X
X*********************************************************
X
X
X###############################################################################
X# 49-wide horizontal line
X###############################################################################
X
X
X*************************************************
X
X
X###############################################################################
X# 41-wide horizontal line
X###############################################################################
X
X
X*****************************************
X
X
X###############################################################################
X# 39-wide horizontal line
X###############################################################################
X
X
X***************************************
X
X
X###############################################################################
X# 33-wide horizontal line
X###############################################################################
X
X
X*********************************
X
X
X###############################################################################
X# 31-wide horizontal line
X###############################################################################
X
X
X*******************************
X
X
X###############################################################################
X# 30-wide horizontal line
X###############################################################################
X
X
X******************************
X
X
X###############################################################################
X# 10-wide horizontal line (turns into Pentadecathlon)
X###############################################################################
X
X**********
X
X###############################################################################
X# Clapping hands?
X###############################################################################
X
X ***
X***
X
X###############################################################################
X# Several pairs	of blinking blocks
X###############################################################################
X
X**
X**
X  **
X  **
X
X     **
X     **
X       **
X       **
X
X	  **
X	  **
X	    **
X	    **
X
X	       **
X	       **
X		 **
X		 **
X
X		    **
X		    **
X		      **
X		      **
X
X###############################################################################
X# Blinking blocks
X###############################################################################
X
X**
X**
X  **
X  **
X
X###############################################################################
X# R-pentomino
X###############################################################################
X
X **
X**
X *
X
X###############################################################################
X# Grid of blocks
X###############################################################################
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X** ** ** ** ** ** ** **
X** ** ** ** ** ** ** **
X
X###############################################################################
X# Barber pole
X###############################################################################
X
X**
X* *
X
X  * *
X
X    * *
X
X      *	*
X
X	* *
X
X	  * *
X
X	    * *
X
X	      *	*
X
X		* *
X
X		  * *
X		   **
X
X###############################################################################
X# Period-8 Oscillator
X###############################################################################
X
X   ***
X   ***
X   ***
X***
X***
X***
X
X###############################################################################
X# Mutates into exotic period-3 oscillator
X###############################################################################
X
X*   *
X*****
X
X###############################################################################
X# Billiard-table oscillator: Shaker
X###############################################################################
X
X     **	    **	   **
X     **	    **	   **
X
X**   ****   ****   ****	  **
X* * *	 * *	* *    * * *
X  * **	 * **	* **   * *
X* * *	 * *	* *    * * *
X**   ****   ****   ****	  **
X
X**   ****   ****   ****	  **
X* * *	 * *	* *    * * *
X  * **	 * **	* **   * *
X* * *	 * *	* *    * * *
X**   ****   ****   ****	  **
X
X**   ****   ****   ****	  **
X* * *	 * *	* *    * * *
X  * **	 * **	* **   * *
X* * *	 * *	* *    * * *
X**   ****   ****   ****	  **
X
X       **     **     **
X       **     **     **
X
X###############################################################################
X# Period-4 Oscillator
X###############################################################################
X
X   **
X * *
X*     *
X *   **
X
X   * *
X    *
X
X###############################################################################
X# Period-5 Oscillator
X###############################################################################
X
X   **
X  *  *
X *    *
X*      *
X*      *
X *    *
X  *  *
X   **
X
X###############################################################################
X# Period-6 Oscillator
X###############################################################################
X
X    **
X**  **
X**  * **
X     ***
X
X
X     **
X     **
X
X###############################################################################
X# Billiard-table oscillator: Tumbler
X###############################################################################
X
X     *
X    * *
X     **
X
X     ****   *
X    * *	 * * *
X    *	** **
X ** *  * *
X* * *	 *
X *   ****
X
X       **
X       * *
X	*
X
X###############################################################################
X# 20-high double-wide diagonal line.
X###############################################################################
X
X**
X **
X  **
X   **
X    **
X     **
X      **
X       **
X	**
X	 **
X	  **
X	   **
X	    **
X	     **
X	      **
X	       **
X		**
X		 **
X		  **
X		   **
X
X###############################################################################
X# 4-high double-wide diagonal line.
X###############################################################################
X
X**
X **
X  **
X   **
X
X###############################################################################
X# 14-high double-wide diagonal line.
X###############################################################################
X
X**
X **
X  **
X   **
X    **
X     **
X      **
X       **
X	**
X	 **
X	  **
X	   **
X	    **
X	     **
X
X###############################################################################
X# 20-high double-wide diagonal line.
X###############################################################################
X
X**
X **
X  **
X   **
X    **
X     **
X      **
X       **
X	**
X	 **
X	  **
X	   **
X	    **
X	     **
X	      **
X	       **
X		**
X		 **
X		  **
X		   **
X
X###############################################################################
X# Each X = "glider egg"
X###############################################################################
X
X		      **    **
X		       **  **
X			****
X			 **
X			****
X		       **  **
X      **    **	      **    **
X       **  **
X	****			    **	  **
X	 **			     **	 **
X	****			      ****
X       **  **			       **
X      **    **			      ****
X				     **	 **
X		    **	  **	    **	  **
X		     **	 **
X		      ****
X		       **
X		      ****
X		     **	 **
X		    **	  **
X
X###############################################################################
X# More glider explosions...
X###############################################################################
X
X**    **       **    **
X **  **		**  **
X  ****		 ****
X   **		  **
X  ****		 ****
X **  **		**  **
X**    **       **    **
X
X###############################################################################
X
X	  **
X	 ****
X	**  **
X       **    **
X      **      **
X     **	       **
X    **		**
X   **		 **
X  **		  **
X **		   **
X**		    **
X**		    **
X **		   **
X  **		  **
X   **		 **
X    **		**
X     **	       **
X      **      **
X       **    **
X	**  **
X	 ****
X	  **
X
X###############################################################################
X
X**	    **
X **	     **
X  **	      **
X   **	       **
X    **		**
X     **		 **
X      **	  **
X
X###############################################################################
X
X**	    **
X **	     **
X  **	      **
X
X###############################################################################
X# Here's a good	one -- gliders collide and reform into a single	glider.
X###############################################################################
X
X**	   **
X **	    **
X  **	     **
X   **	      **
X
X###############################################################################
X
X**    **
X **    **
X  **	**
X
X###############################################################################
X
X**  **
X **  **
X  **  **
X
X###############################################################################
X# Glider Squaredance
X###############################################################################
X
X				     ***   *
X*   ***				    *	 * *
X* *    *			    * *	   *
X*    * *			    *	***
X ***   *
X
X
X
X
X
X
X
X
X
X				     *	 ***
X  ***	*			     * *    *
X *    *	*			     *	  * *
X * *	*			      ***   *
X *   ***
X
X###############################################################################
X# More glider generators
X###############################################################################
X
X   **	**
X  *	*     **   **
X *     *       *     *
X**   **		*     *
X		 **   **
X
X
X	**   **
X	 *     *
X	  *	*
X	   **	**
X
X###############################################################################
\End\of\File\ ./life-patterns
else
    echo "Not overwriting ./life-patterns"
fi
echo "Finished archive 1 of 1"
exit
--
Karl Fox, Morning Star Technologies               karl@MorningStar.COM
                  No disclaimer needed -- RTFM for Usenet.