TheBird

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()