python画校徽_【掌控】mpython-4…用掌控做个校徽

这篇博客介绍了如何使用Python的mpython库在掌控板的OLED屏幕上画点、线、矩形,以此来创作个性化的校徽。通过学习,读者可以掌握基本的图形绘制方法,并尝试创建自己的带文字的表格或校徽。
摘要由CSDN通过智能技术生成

本帖最后由 rzyzzxw 于 2018-10-2 14:34 编辑

国庆假期,孩子写作业,大圣老师玩掌控。

昨天夜里向金老师画出了一朵花。

好吧,我只有学学画个表格。

我们这是普惠课,玩简单的吧,玩着玩着可能就复杂了呢。;P

【学习小目标】

1、学习在掌控OLED屏幕上画点,线,矩形。

2、练习画出一个带文字的表格出来,例如个性校徽。

none.gif

截图201810021133544649.png (437.29 KB, 下载次数: 3)

2018-10-2 11:33 上传

【一起学起来】

从一个点开始。

1、画一个小小像素点

display.pixel(x, y ,1 ) x , y 为点坐标(x,y)。

display.pixel(50,0,1) #将(50,0)像素点置为1,点亮 display.show() #刷新显示屏

[AppleScript] 纯文本查看 复制代码from mpython import *

display.fill(0) #清空显示屏

display.show() #刷新显示屏

display.pixel(50,0,1) #将(50,0)像素点置为1,点亮

display.show() #刷新显示屏

2、画一条水平线

用到display.hline(x, y, w, c )

display.hline(x, y, w, c ) 可以绘制水平线 x , y 为点坐标(x,y), w 为线长。c 为颜色值。当为

好的,我可以帮你使用Python绘制重庆财经学院的校徽。首先,我们需要导入一些绘图库,比如`turtle`和`math`库。 ``` import turtle import math ``` 接下来,我们要设置布的大小和背景色,并创建一个笔。 ``` turtle.setup(width=800, height=600) turtle.bgcolor('#FFFFFF') pen = turtle.Turtle() ``` 然后,我们可以使用`pen`对象绘制校徽。首先,绘制一个圆形作为校徽的外框。 ``` pen.speed(10) pen.penup() pen.goto(0, -200) pen.pendown() pen.pensize(5) pen.circle(200) ``` 接着,我们绘制校徽内部的图案,包括校名、图书馆和一本书。先绘制校名“CQUFE”。 ``` pen.penup() pen.goto(-120, 70) pen.pendown() pen.write('CQUFE', font=('Arial', 40, 'bold')) ``` 然后,绘制图书馆,需要使用多边形和圆弧组合而成。 ``` pen.penup() pen.goto(-70, -30) pen.pendown() pen.begin_fill() for i in range(4): pen.forward(140) pen.left(90) pen.end_fill() pen.penup() pen.goto(-70, 40) pen.pendown() pen.circle(30, 180) pen.penup() pen.goto(-100, 40) pen.pendown() pen.right(180) pen.circle(-30, 180) ``` 最后,绘制一本书,需要使用矩形和三角形组合而成。 ``` pen.penup() pen.goto(50, -100) pen.pendown() pen.begin_fill() pen.forward(80) pen.left(90) pen.forward(100) pen.left(90) pen.forward(80) pen.left(90) pen.forward(100) pen.end_fill() pen.penup() pen.goto(50, 0) pen.pendown() pen.begin_fill() pen.right(45) pen.forward(40) pen.right(90) pen.forward(40) pen.right(135) pen.forward(55) pen.end_fill() ``` 最后,我们可以隐藏笔,并保持布不关闭,让你可以欣赏到绘制完成的校徽。 ``` pen.hideturtle() turtle.done() ``` 完整代码如下: ``` import turtle import math turtle.setup(width=800, height=600) turtle.bgcolor('#FFFFFF') pen = turtle.Turtle() pen.speed(10) pen.penup() pen.goto(0, -200) pen.pendown() pen.pensize(5) pen.circle(200) pen.penup() pen.goto(-120, 70) pen.pendown() pen.write('CQUFE', font=('Arial', 40, 'bold')) pen.penup() pen.goto(-70, -30) pen.pendown() pen.begin_fill() for i in range(4): pen.forward(140) pen.left(90) pen.end_fill() pen.penup() pen.goto(-70, 40) pen.pendown() pen.circle(30, 180) pen.penup() pen.goto(-100, 40) pen.pendown() pen.right(180) pen.circle(-30, 180) pen.penup() pen.goto(50, -100) pen.pendown() pen.begin_fill() pen.forward(80) pen.left(90) pen.forward(100) pen.left(90) pen.forward(80) pen.left(90) pen.forward(100) pen.end_fill() pen.penup() pen.goto(50, 0) pen.pendown() pen.begin_fill() pen.right(45) pen.forward(40) pen.right(90) pen.forward(40) pen.right(135) pen.forward(55) pen.end_fill() pen.hideturtle() turtle.done() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值