掌控板mPython之绽放的烟花

来源 :电脑报 | 被引量 : 0次 | 上传用户:lemon2513
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  “爆竹声中一岁除,春风送暖入屠苏。”古往今来,烟花与节日,烟花与诗词都结下了不解之缘。放烟花是一个古老的节日民俗活动,五彩缤纷的烟花像是随开随落的降落伞,烟火重叠,在夜空中构成了美丽的图案,成为我们欣赏的风景线。看了那么多的烟花,不知道大家有没有兴趣一起动手做一个呢?
  今天我们用掌控板结合mPython来制作电子烟花的动画效果,展现出烟花从升起、绽放,再到消失的整个过程。通过这个实验,我们可以熟悉循环模块的使用,学会图形绘制的方法(这里我们绽放就使用了圆圈的效果),还可以了解一点点掌控板RGB灯的应用(目的是为了实现烟花绽放时的效果)。总的来说电子烟花动画效果分为三个步骤。

1. 绘制烟花上升图像


  首先设置两个变量Y和 R 。Y代表上升的Y轴的坐标;R代表烟花的圆圈綻放半径。程序开始先显示一个“美丽的烟花”文字效果,然后进入正式程序,由于烟花的上升过程类似于一条直线,所以这里我们设置Y的范围是60到30之间,每次的间隔为10,在执行的过程中X的坐标轴不变,Y的坐标轴随着设定的范围移动,直线的长度为10,在写完烟花上升程序后,运行可以看到一个长度为10的垂直线条自下而上的过程。

2. 绘制烟花绽放图像


  烟花升入天空后,紧接着就是绽放,首先设置R的取值范围,当然也是绽放的圆圈大小,这里设置R的取值范围从0到24,每次的间隔为2,设置完成后,就是实现绽放的效果,绽放过程中圆心是确定的,圆心根据烟花上升的横坐标和纵坐标来决定,半径从0到24,每次以2扩张。这里提醒一下大家,一定要绘制空心圆,最终出来的效果像波纹一样从内圈慢慢地扩散出去,如果选择了实心圆的话效果就从小圆点变成大圆点了。

3. 烟花消失过程


  烟花升入天空绽放过后,过段时间就会消失不见了,这里我们就在绽放的基础上稍作修改就可以实现效果,消失的过程只需要用到擦除,从内圈渐渐地往外圈消失便完成了。擦除的范围坐标与半径和烟花绽放的坐标与半径都是相同的。

附加小烟花


  按照上图操作基本上一个烟花的绽放过程就完成了,但是只有一个烟花太过单调了,我们可以增加两个小的烟花,代码类似,只需要更改一下坐标轴的位置和烟花的半径就可以实现了(效果中设置了一左一右两个小烟花)。大家可以尝试做做看。
  这次实验教大家如何用掌控板结合mPython做一个电子烟花动画效果,难度还是有的,考验大家对图形绘制以及变量使用的水平,大家可以开动一下小脑筋想想如何做出不一样的烟花。
其他文献
磨刀不误砍柴工——旅行前准备篇  因为旅游一般都是到陌生的城市和景区,所以在出游前应尽量做好准备,这样可以提前熟悉目的地的情况,不至于到达后手忙脚乱不知所措。  1.游记攻略——马蜂窝  对于自己没有去过的地方,哪里好玩,到那里又该注意些什么,这些需求通过查看去过网友的游记介绍可以解决。马蜂窝APP就是一款专门发布游记的APP,其中游记的记录很详细,功能很全,包括查找上传攻略、咨询问题、记录行程等
期刊
双屏显示器的应用可以为我们带来别样的精彩,对于程序员,一屏用设计软件,一屏查看帮助文档;对于家庭用户,老公一屏瀏览上网,老婆用另一屏看电影。桌面空间虽然大了,但需要将软件的窗口界面拖移到副显示屏幕中,这样拖来拖去比较麻烦。那么我们可以通过UltraMon这个小软件来实现一键移屏的功能。需要在电脑连接上两个以上的显示器时,软件才能出现相关的功能按键选项。  安装运行后,在桌面所有软件窗口的标题栏最右
期刊
距离上半年的新机潮已经过去了一段时间,市场进入了一个相对的新机发布低潮期。从选购的角度来看,刚刚过去的618和正在进行中的暑期大促给很多上半年的新机提供了充裕的让利空间。对于等等党来说,当前或许是最佳的新机入手时机。  在这里我们以最能评估手机性能的游戏应用场景为例,为大家推荐几款最适合入手的骁龙865机型。绝对的顶级性能—— 一加8 Pro  在日常的旗舰手机评测和体验中,多数情况下对于骁龙86
期刊
在股市处于升温微妙时刻,大基金开启了减持行动。  大基金是国家集成电路产业投资基金大基金的简称,第一期成立于2014年9月24日,募集了1387亿元,重点投资集成电路芯片制造业,兼顾芯片设计、封装测试、设备和材料等产业;第二期成立于2019年10月22日,募集了2041.5亿元,第二期主要对刻蚀机、薄膜设备、测试设备、清洗设备等领域进行布局。密集减持  2019年底,创业板牛气冲天,大基金首次披露
期刊
买iPhone去海南?!自本月海南离岛旅客免税购物新政实施,“海南买iPhone便宜2000元”立刻登上了热搜,但也有人泼冷水:2000都不够机票钱。而最近各大航空公司接连而至的“随心飞”“任性飞”“无限飞”优惠套票,不管是有意还是无心,都正好与“去海南买免税iPhone”这件事发生了极妙的契合。  与此同时又衍生了新的问题:飞行成本是否真能降低?什么情况更划算?代购海南免税版iPhone 会是一
期刊
主流玩家装机,一般都会选择千元左右的处理器,而在这个价位上,AMD锐龙5 3500X和Intel酷睿i5 9400F可以说都是人气很高的爆款。那么,对于不太了解硬件产品的朋友来说,我们的推荐是优先选择AMD锐龙5 3500X,至于原因,看完我们的分析就能找到答案。面板数据比拼:AMD锐龙5 3500X工艺领先,规格也更高  AMD锐龙5 3500X采用的ZEN2架构相对上代ZEN+实现了15%的I
期刊
摘要:随着国家卫生行业标准的颁布,各级主管部门更加关注消毒供应中心的工作质量。为了保证患者的安全,杜绝医院感染的发生。我院自2014年2月以来,对消毒供应中心实行流程再造,根据我院的特点及消毒供应中心现有的条件,把重点放在与手术室下送污染器械及租赁器械的交接;重复使用物品的回收、分类、清洁、检查、包装、灭菌、生物监测及发放流程再造。流程再造后形成图标张贴上墙,对新老员工起指引工作的作用。规范的工作
期刊
站长点评:每到暑期就是学生用户装机的时间,总结这类用户的需求无非就是玩游戏、做设计,那么能不能用一套配置兼顾这两个应用需求呢?当然是有的,本期站长就给大家推荐一套基于锐龙7 3700X的全能型大学生配置,供大家参考。  兼顾设计和游戏,对处理器的要求就是线程数量多且频率高。之所以推荐锐龙7 3700X是因为这款产品拥有八核十六线程的规格,核心频率为3.6GHz~4.4GHz,4MB+32MB缓存,
期刊
中高考刚结束,初三、高三的学生们解放了,由于疫情和天气热,二哥估摸着他们大多数都宅在家里开黑打游戏。因我之前帮助侄女备战中考,我哥请我去他家吃饭。这次她考得还不错,我哥就答应给她买了这款黄蜂2单手手柄,二哥好奇地拿来玩了两把。“这不物理外挂么?”打完我笑着对我侄女说。都是手游端,可你却耍赖  想要在手游端达到大神级别,不少朋友可谓动了不少脑筋。前不久就有粉丝问我如何在手机端外接键盘和鼠标,二哥告诉
期刊
摘要:护生在临床实习中,常因面临各种压力而影响身心健康和实习效果。压力存在于社会生活的各个领域和各个时期。任何能使个体陷入壓力状态的因素称为压力源[1]。对于护生来说,压力源既包括自身对护理工作认识的不足也包括外围环境的改变。若不能很好应付,不仅影响身心健康,而且会直接导致护理质量的下降,所以如何缓解各种压力源对护生的影响,减轻生理和心理负担,是一个值得护理教育工作者深入探讨的问题。  关键词:实
期刊