File: pd-glider.py

package info (click to toggle)
golly 2.3-1
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 10,080 kB
  • sloc: cpp: 41,951; python: 6,339; sh: 3,912; perl: 1,172; java: 49; makefile: 47
file content (17 lines) | stat: -rw-r--r-- 397 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Creates a large set of pentadecathlon + glider collisions.
# Based on pd_glider.py from PLife (http://plife.sourceforge.net/).

from glife.base import *

rule("B3/S23")

def collision (i, j):
	return pentadecathlon + glider[i + 11] (-8 + j, -10, flip)

all = pattern ()

for i in xrange (-7, 8):
	for j in xrange (-9, 10):
		all += collision (i, j) (100 * i, 100 * j)

all.display ("pd-glider")