Lines
Posted: March 10th, 2014, 11:53 am
I was putting together a quick cellular automata, and it doesn't seem to work right. Or at least, how I want it to.
These two patterns should behave identically:
Here's the rule table:
I want them both to behave like on the bottom... Any help? I'm not even sure what the rules are anymore, I've been lost in the table for too long. Basically, look at the icons: what symmetry group would be best if I want to preserve the information of which way the lines are facing, if it is or isn't facing towards the square?
These two patterns should behave identically:
Code: Select all
x = 30, y = 63, rule = Lines
9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$
9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$9.B$
9.B$9.B$9.B$9.B$9.B$8.AB$7.B.B$9.B$9.B18$A$.B$30A!
Code: Select all
@RULE Lines
@TABLE
n_states:4
neighborhood: vonNeumann
symmetries: reflect_horizontal
#0: dead
#1: horizontal
#2: vertical
#3: cross
var a1={0,1,2,3}
var a2=a1
var a3=a1
var a4=a1
var a5=a1
var L1={1,2,3}
var L2=L1
var L3=L1
var L4=L1
var L5=L1
var h1={1,3}
var h2=h1
var h3=h1
var v1={2,3}
var v2=v1
var v3=v1
L1,L2,L3,L4,L5,0
0,3,a1,a2,a3,2
0,a1,3,a2,a3,1
0,a1,a2,3,a3,2
0,v1,h1,0,0,3
0,0,0,v1,h1,3
0,v1,L1,0,0,1
0,v1,0,L1,0,1
0,L1,0,v1,0,1
0,0,L1,v1,0,1
0,h1,L1,0,0,2
0,h1,0,L1,0,2
0,L1,0,h1,0,2
0,0,L1,h1,0,2
h1,a1,h2,a2,a3,h1
v1,v2,a1,a2,a3,v1
v1,a1,a2,v2,a3,v1
a1,a2,a3,a4,a5,0
@COLORS
0 48 48 48
1 255 0 0
2 255 127 0
3 255 255 0
@ICONS
XPM
/* width height num_colors chars_per_pixel */
"31 93 4 1"
/* colors */
". c #303030"
"B c #FF0000"
"C c #FF7F00"
"D c #FFFF00"
/* icon for state 1 */
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
"..............................."
/* icon for state 2 */
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
".............CCCCC............."
/* icon for state 3 */
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
"DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD"
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."
".............DDDDD............."