画玫瑰花
最终效果主要代码原理代码下载最终效果
效果还是很好的,非常漂亮的一朵玫瑰花
主要代码
import turtle#rose_data为存储数据的py文件import rose_datadef draw_line(pix_list):'''依据pix_list的像素点数据画图'''turtle.penup()turtle.goto(*pix_list[0])turtle.pendown()for pix in pix_list:turtle.goto(*pix)def draw_pic(pic_data):'''pic_data为字典,每个item储存每一笔的像素点数据'''for i in range(1,len(pic_data)+1):pix_list = pic_data[i]draw_line(pix_list)def init():turtle.title('rose')turtle.pensize(2)turtle.hideturtle()turtle.color('red','red')turtle.setup(width=800, height=500, startx=0, starty=0)if __name__ == '__main__':init()draw_pic(rose_data.data)turtle.mainloop()
原理
基于像素点数据画图
分析图片得到像素点数据,依靠这些像素点的数据画出一朵玫瑰花。
原图在下面
代码下载
/download/weixin_44505587/11185764