Rule:Waves
@RULE Waves
- A rule that simulates electromagnetic waves.
@TABLE n_states:15 neighborhood:vonNeumann symmetries:rotate4reflect
var a={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14} var b={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14} var c={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14} var d={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14} var e={0,3,4,5,6,7,8,9,10,11,12,13} var f={0,3,4,5,6,7,8,9,10,11,12,13} var g={0,3,4,5,6,7,8,9,10,11,12,13} var h={0,3,4,5,6,7,8,9,10,11,12,13}
- Gating rules
13,7,0,7,1,14 14,7,0,7,2,13
- Vanishing rules
1,a,b,c,d,4 2,a,b,c,d,3 3,a,b,c,d,0 4,a,b,c,d,0
- Expansion rules
0,1,e,f,g,2 0,2,e,f,g,1 0,1,1,f,g,2 0,2,2,f,g,1 0,1,e,1,g,2 0,2,e,2,g,1 0,1,1,1,g,2 0,1,1,2,g,2 0,1,2,1,g,2 0,2,1,2,g,1 0,2,2,1,g,1 0,2,2,2,g,1 0,1,1,1,1,2 0,1,1,1,2,2 0,1,2,2,2,1 0,2,2,2,2,1
- Generating rules
0,e,5,g,5,2 # Generate magnetic from two magnets 0,e,6,g,6,1 # Generate electric from two power sources 0,e,5,5,h,2 0,e,6,6,h,1
- Source destruction
- For magnet destruction, electric should dominate.
- For power source destruction, magnetic should dominate.
5,1,e,f,g,0 6,2,e,f,g,0 5,1,1,f,g,0 6,2,2,f,g,0 5,1,e,1,g,0 6,2,e,2,g,0 5,1,1,1,g,0 5,1,1,2,g,0 5,1,2,1,g,0 6,2,1,2,g,0 6,2,2,1,g,0 6,2,2,2,g,0 5,1,1,1,1,0 5,1,1,1,2,0 6,1,2,2,2,0 6,2,2,2,2,0
@COLORS
0 0 0 0 # Empty space 1 0 255 255 # Electric cell 2 255 0 0 # Magnetic cell 3 0 128 128 # Vanishing electric cell 4 128 0 0 # Vanishing magnetic cell 5 0 255 0 # Magnet 6 255 255 0 # Electricity maker 7 0 0 255 # Horizontal wire 8 0 0 255 # Vertical wire 9 0 0 255 # South-to-east
10 0 0 255 # South-to-west 11 0 0 255 # North-to-west 12 0 0 255 # North-to-east 13 0 255 0 # Deactivated gate 14 255 0 0 # Activated gate
@ICONS
XPM "7 98 4 1"
". c #000000" "X c #FFFFFF" "O c #AAAAAA" "I c #555555"
"....X.." "...X..." "..X...." ".XXXXX." "....X.." "...X..." "..X...."
"..XXX.." ".XX.XX." ".X...X." ".X...X." ".X...X." ".X...X." ".X...X."
"....X.." "...X..." "..X...." ".XXXXX." "....X.." "...X..." "..X...."
"..XXX.." ".XX.XX." ".X...X." ".X...X." ".X...X." ".X...X." ".X...X."
"..III.." ".IOOOI." "IOXXXOI" "IOXXXOI" "IOXXXOI" ".IOOOI." "..III.."
"....X.." "...X..." "..X...." ".XXXXX." "....X.." "...X..." "..X...."
"......." "IIIIIII" "OOOOOOO" "XXXXXXX" "OOOOOOO" "IIIIIII" "......."
".IOXOI." ".IOXOI." ".IOXOI." ".IOXOI." ".IOXOI." ".IOXOI." ".IOXOI."
"......." ".IIIIII" ".IOOOOO" ".IOXXXX" ".IOXOOO" ".IOXOII" ".IOXOI."
"......." "IIIIII." "OOOOOI." "XXXXOI." "OOOXOI." "IIOXOI." ".IOXOI."
".IOXOI." "IIOXOI." "OOOXOI." "XXXXOI." "OOOOOI." "IIIIII." "......."
".IOXOI." ".IOXOII" ".IOXOOO" ".IOXXXX" ".IOOOOO" ".IIIIII" "......."
"..IOI.." "..IOI.." ".IOXOI." "IOXXXOI" ".IOXOI." "..IOI.." "..IOI.."
"..IOI.." "..IOI.." ".IOXOI." "IOXXXOI" ".IOXOI." "..IOI.." "..IOI.."