大疆机甲大师教育机器人Python API中文化之一:枪亮枪暗
发布日期:2021-06-29 15:28:57 浏览次数:2 分类:技术文章

本文共 967 字,大约阅读时间需要 3 分钟。

之前开始,但纸上得来终觉浅,而且发现有些API与即使官方qq群的教程文档也有少许出入,于是打算逐个测试。这一系列将附上真机运行视频,以便以后直观看到最终演示效果。

先从灯效部分API开始。此文的API测试如下(友情提示,有背景音请关音箱):

大疆机甲大师教育机器人中文Python演示:枪亮枪暗

Python完整例程如下:

def start():    次数 = 0    while 次数 < 3:        LED灯.枪亮()        time.sleep(1)        LED灯.枪暗()        time.sleep(1)        次数 += 1# 以下为API中文化部分, 与程序逻辑无关. 请勿作修改.LED灯 = led_ctrlLED灯.枪亮 = LED灯.gun_led_onLED灯.枪暗 = LED灯.gun_led_off

在之前已经验证过中文化的可行性,之后的也体现了相对于英文API的优势。因此这一系列也会将API逐个中文化。

测试该API时,意识到枪亮本身并不是阻塞型的(大多数未做特别说明的机甲API 应该都是),因此如果像,在运行枪亮后程序自然结束,枪仍会亮几秒(应该是程序结束之前的延时)但不会更久。

命名上,一个简单省力的办法是采用与官方Scratch中文环境相同的名称,比如这里两个方法在Scratch的命名是"开启/关闭弹道灯“,但一方面Python的英文API是gun_led_on/off ,个人感觉更口语化,一方面没有看到类似使用“弹道“这一命名的其他Scratch API,并非重复使用的术语。

因此暂且不拘泥于与官方Scratch中文API一致的命名,而是以个人理解为主决定命名风格。比如这里比较口语化的”枪“,而且LED灯这一类别已经明确了这是灯效,因此在方法命名中不需突出”灯“。

另外,是”亮枪“还是”枪亮“,在这里因为”亮枪“有歧义,后者有些优势。另外,现在似乎没有针对自定义标识符的自动补全功能,待机甲IDE支持后,可能会先对第一个字进行匹配(虽然很多其他IDE的自动补全已经支持了中间字符串的匹配),因此暂时将重用的术语(这里是”枪“)置于前部。

当然命名用词大有推敲空间,欢迎意见建议。今后也会在API中文化过程中逐渐调整修正之前的命名。

转载地址:https://codeinchinese.blog.csdn.net/article/details/102735855 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:大疆机甲大师教育机器人Python API中文化之二:LED闪烁
下一篇:大疆机甲大师Python开发: 两只老虎

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月29日 00时24分23秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

和总裁、专家交朋友,华为云助推政企智能化升级又做到前面去了 2019-04-29
BCOP章鱼船长,6月22日晚上8点上线薄饼 2019-04-29
如何打到离你最近的网约车,算法来分配! 2019-04-29
从未如此轻松!让你想要编码一辈子的VS代码扩展 2019-04-29
纽约州立大学石溪分校肖可瓅:数据驱动的金融研究 2019-04-29
JavaScript、Python和Go:谁将成为2021年最好的后端编程语言? 2019-04-29
助你掌握编码技能:这份激动人心的新项目清单请收好! 2019-04-29
万物皆为叠加态粒子:如何用量子物理学诠释生活? 2019-04-29
中科大刘淇:从自适应学习的角度理解AI+教育 2019-04-29
还有什么比挑战自己更有趣?试试这5种编程思路! 2019-04-29
在模拟与数字间,周而复始 2019-04-29
为你揭秘,希格斯玻色子如何赋予粒子质量 2019-04-29
“任期”已近20年,这个AI训练工具有点儿问题 2019-04-29
时空本质性差异:两点间的距离不再是直线最短 2019-04-29
百年前的梦想终实现!世界首个远程、大功率无线电力传输系统面世 2019-04-29
你不是真正的“匿名”:如何划定匿名数据和去识别化数据? 2019-04-29
Uber与Lyft:与其说是生意,不如说是幻想 2019-04-29
为战疫助力,半导体功不可没 2019-04-29
了解这些操作,Python中99%的文件操作都将变得游刃有余! 2019-04-29
知道如何操作还不够!深入了解4大热门机器学习算法 2019-04-29