TheBird

draw.py

1.9 kB · python · 78 lines

1import mrlypy.two as m22from mrlypy.core.colors import red3from config import DATA_DIR45def cell2d_image():6    cell = m2.carpet_2d(3, 2)7    cell = cell.tile(2, 2)8    cell = cell.paint()9    image = cell.to_image(10)10    fp = f"{DATA_DIR}/cell_2d_image.png"11    image.save(fp)12    print(f"Saved: {fp}")1314def cell2d_squares():15    cell = m2.carpet_2d(3, 2)16    cell = cell.tile(2, 2)17    cell = cell.paint()18    image = cell.draw_square(10)19    fp = f"{DATA_DIR}/cell_2d_squares.png"20    image.save(fp)21    print(f"Saved: {fp}")2223def cell2d_circles():24    cell = m2.carpet_2d(3, 2)25    cell = cell.tile(2, 2)26    cell = cell.paint()27    image = cell.draw_circle(10)28    fp = f"{DATA_DIR}/cell_2d_circles.png"29    image.save(fp)30    print(f"Saved: {fp}")3132def cell2d_diamonds():33    cell = m2.carpet_2d(3, 2)34    cell = cell.tile(2, 2)35    cell = cell.paint()36    image = cell.draw_diamond(10)37    fp = f"{DATA_DIR}/cell_2d_diamonds.png"38    image.save(fp)39    print(f"Saved: {fp}")4041def cell2d_squares_outline():42    cell = m2.carpet_2d(3, 2)43    cell = cell.tile(2, 2)44    cell = cell.paint()45    image = cell.draw_square(10, red)46    fp = f"{DATA_DIR}/cell_2d_squares_outline.png"47    image.save(fp)48    print(f"Saved: {fp}")4950def cell2d_circles_outline():51    cell = m2.carpet_2d(3, 2)52    cell = cell.tile(2, 2)53    cell = cell.paint()54    image = cell.draw_circle(10, red)55    fp = f"{DATA_DIR}/cell_2d_circles_outline.png"56    image.save(fp)57    print(f"Saved: {fp}")5859def cell2d_diamonds_outline():60    cell = m2.carpet_2d(3, 2)61    cell = cell.tile(2, 2)62    cell = cell.paint()63    image = cell.draw_diamond(10, red)64    fp = f"{DATA_DIR}/cell_2d_diamonds_outline.png"65    image.save(fp)66    print(f"Saved: {fp}")6768def main():69    cell2d_image()70    cell2d_squares()71    cell2d_circles()72    cell2d_diamonds()73    cell2d_squares_outline()74    cell2d_circles_outline()75    cell2d_diamonds_outline()7677if __name__ == "__main__":78    main()