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

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

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

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

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

【学习小目标】

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

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

截图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 为颜色值。当为1时,像素点点亮,为0则否。

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

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

display.show() #刷新显示屏

display.hline(0,0,128,1) #画水平线,起始点坐标(0,0),线长128,点亮

display.show() #刷新显示屏

截图201810021012058916.png (381.11 KB, 下载次数: 2)

2018-10-2 10:12 上传

3、画一条垂线

用到display.vline(x, y, l, c )

display.vline(x, y, l, c ) 可以绘制垂直线,x , y 为点坐标(x,y), w 为线长。c 为颜色值。当为1时,像素点点亮,为0则否。

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

display.vline(0,0,64,1) #画垂直线,起始点坐标(0,0),线长64

display.show()

没有加清屏,所以加上垂线成这样子了。

截图201810021014567737.png (401.87 KB, 下载次数: 3)

2018-10-2 10:14 上传

哈哈,是不是可以画个表格出来。

4、画一条斜线

display.line(x1, y1, x2, y2, c) 可以绘制任意方向的线,起始坐标(x1, y1),终点坐标(x2, y2), c为颜色值。

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

display.line(0,0,128,64,1) #画起始坐标(0,0),终点坐标(128,64)方向的线

display.show()

哈哈,画个表格斜线也有了。

截图201810021023582857.png (413.05 KB, 下载次数: 4)

2018-10-2 10:23 上传

5、画个矩形

display.rect(x, y, w, h, c)用于绘制矩形外框。起始坐标为(x, y),宽度 w , 高度 h 的矩形外框。c 为颜色值,1为点亮像素点。

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

display.fill(0)

display.show()

display.rect(60,25,30,25,1) #绘制起始坐标(60, 25),宽30,高25的矩形

display.show()

效果如下:

截图201810021037344727.png (392.97 KB, 下载次数: 5)

2018-10-2 10:37 上传

这样画表格是不是更方便了呢。

【练一练】

1、自己定义一个简单表格画一下吧。2、结合上一课所学做一个带校徽和姓名的个性校徽。

提示,屏幕大小是128X64像素,这了美观,请根据内容好好算一下哦。

大圣老师校徽参考代码:

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

display.fill(0)

display.show()

display.rect(0,0,128,64,1) #绘制起始坐标(0, 0),宽128,高64的矩形

display.hline(0,21,128,1) #画水平线,起始点坐标(16,0),线长128

display.hline(0,42,128,1) #画水平线,起始点坐标(32,0),线长128

display.vline(42,0,64,1) #画垂直线,起始点坐标(0,42),线长64

display.DispChar("学校",10,1) #字符显示

display.DispChar("汝州市一中",55,1) #字符显示

display.DispChar("姓名",10,24) #字符显示

display.DispChar("大圣老师",60,24) #字符显示

display.show()

后面的目标,画出一朵花,不是啦,还画线:

终于要学到for循环了。

截图201810021101057984.png (80.69 KB, 下载次数: 6)

2018-10-2 11:01 上传

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

  1. 用python画熊猫_当熊猫不够用熊猫

    用python画熊猫 Python短裤 (Python Shorts) Pandas is one of the best data manipulation libraries in recent ...

  2. python 画云图_【词云图】如何用python的第三方库jieba和wordcloud画词云图

    一直想学一下如何用python画词云图,觉得很好玩,本文就写一下我自己的一些尝试. 1.提前准备 一般准备以下四样就可以啦. 第一,电脑安装python,我装的是3.6. 第二,安装第三方库jieba ...

  3. 怎么用python画花瓣_怎么用python画花朵

    怎么用python画花朵?下面给大家讲解一下具体步骤: 第一步,打开菜单栏,输入idle,打开shell. 第二步,新建一个文件,并命名. 第三步,导入turtle模块,创建一个新窗口用于绘图,再创建 ...

  4. 知道经纬度用python画路线图_神级程序员教你用Python如何画一个中国地图!(好好玩)...

    为什么是Python 先来聊聊为什么做数据分析一定要用 Python 或 R 语言.编程语言这么多种, Java , PHP 都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用 Python ...

  5. 用python画风车_用Python画小女孩放风筝的示例

    我就废话不多说了,直接上代码吧! # coding:utf-8 2import turtle as t 3import random 4# 画心 5def xin(): 6 def curvemove ...

  6. 用python画熊猫_熊猫read_excel()–用Python读取Excel文件

    用python画熊猫 We can use the pandas module read_excel() function to read the excel file data into a Dat ...

  7. 如何用python画椭圆_怎么用python画椭圆?

    使用python画椭圆的方法: 首先使用两行代码引入Matplotlib扩展包:import matplotlib.pyplot as plt from matplotlib.patches impo ...

  8. 用python画圆锥_用python画一幅美瞳,今日份来自程序员的浪漫

    如果说,眼睛是心灵的窗户,那么,美瞳就是心灵的彩窗,就像下图中这样. 而我们今天所要挑战的,就是用python画美瞳,而且是五分钟之内画三百副争奇斗艳.各领风骚.绝不重样的美瞳.作为这颗地球上最纯情的 ...

  9. 怎么用python画房子_用python画一个小房子

    用python画一个小房子 2020年07月22日 | 萬仟网IT编程 | 我要评论 如何用python画一个小房子?效果图如下:代码如下:import turtle# 前置p = turtle.Pe ...

  10. 用python画皇冠_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码

    最近给大家整理了一下,挑了一些我觉得不错的代码分享给大家手把手教你如何用Python画一棵漂亮樱花树含源码. 动态生成樱花 效果图(这个是动态的): import turtle as T import ...

最新文章

  1. 我用kafka两年踩过的一些非比寻常的坑
  2. Push rejected: Push to origin/master was rejected错误解决方案
  3. thinkphp5 消息队列thinkphp-queue扩展
  4. poj 2506 Tiling (递推)
  5. MATLAB转化彩色图片为灰度图片命令行窗口代码:
  6. SAP 严重漏洞可导致供应链攻击
  7. php excel 导入大量,用phpExcelReader不能导入大量数据解决办法
  8. mcem r语言代码_生态学数据处理常用R语言代码
  9. Hamilton-Caylay (哈密尔顿-凯莱)定理
  10. DataTable序列化为JSON字符串
  11. 2020-10-18 工资管理系统需求分析报告
  12. 基于java的大学生奖学金管理系统
  13. 整理网线接水晶头步骤
  14. 交社保竟然还能领失业补助金,自己尝试去申请
  15. JavaSE学习笔记之网络编程
  16. 【Flink】参数不生效
  17. 离线下载Android SDK(100%成功)
  18. 现代信息系统的企业驱动力
  19. Glide加载GIF
  20. 我如何在 Linux 上扫描家庭照片

热门文章

  1. 【机房】实时错误 2147217873不能将值NULL插入列
  2. word中将文档的高亮文字全部选中并加粗
  3. ubuntu1804进入安全模式
  4. 3Dmax如何根据固定比例放大缩小
  5. 3DMAX在2K显示器字体小的解决办法
  6. java如何输入字符串_JAVA中怎样输入字符串
  7. python处理技巧_Python小技巧1
  8. 转换矩阵 Matrix详解
  9. 《明朝那些事儿》读后感(1)
  10. php 请求时间超时,PHP请求远程地址设置超时时间的解决方法