File: pd-glider.py

package info (click to toggle)
golly 3.2-2
  • links: PTS
  • area: main
  • in suites: buster
  • size: 19,516 kB
  • sloc: cpp: 69,819; ansic: 25,894; python: 7,921; sh: 4,267; objc: 3,721; java: 2,781; xml: 1,362; makefile: 530; perl: 69
file content (17 lines) | stat: -rw-r--r-- 409 bytes parent folder | download | duplicates (5)
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")