painting.py
1.2 kB · python · 28 lines
1import mrlypy.two as m22from mrlypy.core.colors import gradient3from mrlypy.core.enums import Mode4from mrlypy.core.state import seed5from colors import *67def main():8 design = m2.carpet_2d9 scale = 3310 number = 5511 steps = 7712 seed(99)13 primaries = [black, white]14 secondaries = [red, orange, yellow, green, mint, teal, cyan, blue, indigo, purple, pink, brown, gray]15 secondaries = gradient(secondaries, steps)16 PAINT_MAP = {0: primaries, 1: secondaries}17 def new_cell():18 return design(number)19 new_cell().paint(PAINT_MAP, Mode.ENUMERATE).to_image(scale).save("data/enumerate.png")20 new_cell().paint(PAINT_MAP, Mode.INDEX).to_image(scale).save("data/index.png")21 new_cell().paint(PAINT_MAP, Mode.ROW).to_image(scale).save("data/row.png")22 new_cell().paint(PAINT_MAP, Mode.COLUMN).to_image(scale).save("data/column.png")23 new_cell().paint(PAINT_MAP, Mode.RANDOM).to_image(scale).save("data/random.png")24 new_cell().layers().paint(PAINT_MAP, Mode.TAG).to_image(scale).save("data/layers.png")25 new_cell().neighbors(new_cell().types).paint(PAINT_MAP, Mode.TAG).to_image(scale).save("data/neighbors.png")2627if __name__ == "__main__":28 main()