neighbors.py
499 B · python · 19 lines
1import mrlypy.two as m22from mrlypy.core.colors import Color, black3from mrlypy.core.enums import Mode4import numpy as np56def main():7 cell = m2.net_2d(5, 2)8 mask = m2.net_2d(3).types9 mask[1, 1] = 010 num_colors = np.sum(mask)11 mode = Mode.TAG12 fill = [black]13 void = [Color.random() for _ in range(num_colors + 1)]14 params = ({0: void, 1: fill}, mode)15 cell.neighbors(mask).paint(*params).to_image(10).show()16 print(cell.tags)1718if __name__ == "__main__":19 main()