Python生日蛋糕
短信预约 -IT技能 免费直播动态提醒
系列文章
目录
前言
Hello,小伙伴们晚上好吖!前两天博主满20岁啦(要开始奔三辽呜呜呜),这几天收到了不少小伙伴们的祝福,浪漫的小博主想送给大家一份不一样的生日蛋糕,感谢大家对俺滴支持!(完整代码文末公众号免费领取哦)
底盘
在制作蛋糕之前咱们需要先找到一个好看的盘子吖~
def ground_floor(width,height,colors_a,h): t.penup() t.goto(width, h) t.pendown() t.begin_fill() t.fillcolor(colors_a[0]) for i in range(360): x=draw_x(width, i) y=draw_y(height,i)+h t.goto(x,y) t.end_fill() t.begin_fill() t.fillcolor(colors_a[1]) for i in range(180): x=draw_x(width, -i) y=draw_y(height+10,-i)+h t.goto(x,y) for i in range(180,360): x=draw_x(width, i) y=draw_y(height,i)+h t.goto(x,y) t.end_fill()
蛋糕
找到了我们喜欢的盘子后,咱们就可以一层层制作蛋糕啦!
def each_piece(width,height_1,height_2,colors_b,h): t.penup() t.goto(width,h) t.pendown() t.begin_fill() t.fillcolor(colors_b[0]) for i in range(360): x=draw_x(width, i) y=draw_y(height_1,i)+h t.goto(x,y) t.end_fill() t.begin_fill() t.fillcolor(colors_b[0]) for i in range(540): x=draw_x(width, i) y=draw_y(height_1,i)+height_2+h t.goto(x,y) t.goto(-width,h) t.end_fill() t.penup() t.goto(width-10,height_2+h) t.pendown() t.begin_fill() t.fillcolor(colors_b[1]) for i in range(360): x=draw_x(width - 10, i) y=draw_y(height_1*0.9,i)+height_2+h t.goto(x,y) t.end_fill() t.penup() t.goto(width,h) t.pendown() t.begin_fill() t.fillcolor(colors_b[2]) for i in range(180): x=draw_x(width, -i) y=draw_y(height_1,-i)+10+h t.goto(x,y) t.goto(-width,h) for i in range(180,360): x=draw_x(width, i) y=draw_y(height_1,i)+h t.goto(x,y) t.end_fill() t.penup() t.goto(width,height_2+h) t.pendown() t.begin_fill() t.fillcolor(colors_b[3]) for i in range(1800): x=draw_x(width, 0.1 * i) y=draw_y(-height_1*0.3,i)+h t.goto(x,y) t.goto(-width,height_2+h) for i in range(180,360): x=draw_x(width, i) y=draw_y(height_1,i)+height_2+h t.goto(x,y) t.end_fill()
蜡烛
蛋糕完成后不要忘记制作蜡烛喔~
祝福
最最最重要滴,一定不要忘记写下对她的祝福吖!
t.write("Happy Birthday!", font=("Curlz MT", 50))
来源地址:https://blog.csdn.net/m0_68111267/article/details/129694998
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341