Rule:Waves

From LifeWiki
Revision as of 16:32, 20 January 2020 by Ian07 (talk | contribs) (from https://github.com/gollygang/ruletablerepository)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

@RULE Waves

  1. 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}

  1. Gating rules

13,7,0,7,1,14 14,7,0,7,2,13

  1. 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

  1. 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

  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

  1. Source destruction
  2. For magnet destruction, electric should dominate.
  3. 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.."