2018-10-2 11:37:08 [显示全部楼层]
4861浏览
查看: 4861|回复: 3

[入门教程] 【掌控】mpython-4…用掌控做个校徽

[复制链接]
本帖最后由 rzyzzxw 于 2018-10-2 14:34 编辑

国庆假期,孩子写作业,大圣老师玩掌控。
昨天夜里向金老师画出了一朵花。
好吧,我只有学学画个表格。
我们这是普惠课,玩简单的吧,玩着玩着可能就复杂了呢。;P

【学习小目标】
1、学习在掌控OLED屏幕上画点,线,矩形。
2、练习画出一个带文字的表格出来,例如个性校徽。

【掌控】mpython-4…用掌控做个校徽图6

【一起学起来】
从一个点开始。
1、画一个小小像素点
display.pixel(x, y ,1 ) x , y 为点坐标(x,y)。
display.pixel(50,0,1)   #将(50,0)像素点置为1,点亮 display.show()          #刷新显示屏
[mw_shl_code=applescript,true]from mpython import *

display.fill(0)         #清空显示屏
display.show()          #刷新显示屏
display.pixel(50,0,1)   #将(50,0)像素点置为1,点亮
display.show()          #刷新显示屏[/mw_shl_code]

2、画一条水平线
用到display.hline(x, y, w, c )
  • display.hline(x, y, w, c ) 可以绘制水平线 x , y 为点坐标(x,y), w 为线长。c 为颜色值。当为1时,像素点点亮,为0则否。

[mw_shl_code=applescript,true]from mpython import *

display.fill(0)         #清空显示屏
display.show()          #刷新显示屏
display.hline(0,0,128,1)  #画水平线,起始点坐标(0,0),线长128,点亮
display.show()          #刷新显示屏[/mw_shl_code]
【掌控】mpython-4…用掌控做个校徽图1

3、画一条垂线
用到display.vline(x, y, l, c )
  • display.vline(x, y, l, c ) 可以绘制垂直线,x , y 为点坐标(x,y), w 为线长。c 为颜色值。当为1时,像素点点亮,为0则否。
[mw_shl_code=applescript,true]from mpython import *

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

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

【掌控】mpython-4…用掌控做个校徽图2

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

4、画一条斜线
  • display.line(x1, y1, x2, y2, c) 可以绘制任意方向的线,起始坐标(x1, y1),终点坐标(x2, y2), c为颜色值。
[mw_shl_code=applescript,true]from mpython import *

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

哈哈,画个表格斜线也有了。
【掌控】mpython-4…用掌控做个校徽图3

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


[mw_shl_code=applescript,true]from mpython import *

display.fill(0)
display.show()
display.rect(60,25,30,25,1)   #绘制起始坐标(60, 25),宽30,高25的矩形
display.show()[/mw_shl_code]
效果如下:
【掌控】mpython-4…用掌控做个校徽图4

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

【练一练】
1、自己定义一个简单表格画一下吧。2、结合上一课所学做一个带校徽和姓名的个性校徽。
提示,屏幕大小是128X64像素,这了美观,请根据内容好好算一下哦。
大圣老师校徽参考代码:
[mw_shl_code=applescript,true]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()[/mw_shl_code]

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

终于要学到for循环了。
【掌控】mpython-4…用掌控做个校徽图5





俗人  初级技师

发表于 2018-10-3 14:16:25

66666666666
回复

使用道具 举报

gylgb  见习技师 来自手机

发表于 2019-6-17 21:55:26

俗人 发表于 2018-10-3 14:16
66666666666

对于初学者非常好,赞一个。能不能在找点初学者的项目?
回复

使用道具 举报

gada888  版主

发表于 2019-7-13 09:25:29

给个赞
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail