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

先从灯效部分API开始。此文的API测试如下(友情提示,有背景音请关音箱):大疆教育机器人Python API中文化https://www.zhihu.com/video/1169795112199675904

Python完整例程如下:

def start():

次数 = 0

while 次数 < 3:

LED灯.枪亮()

time.sleep(1)

LED灯.枪暗()

time.sleep(1)

次数 += 1

# 以下为API中文化部分, 与程序逻辑无关. 请勿作修改.

LED灯 = led_ctrl

LED灯.枪亮 = LED灯.gun_led_on

LED灯.枪暗 = LED灯.gun_led_off

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

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

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

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

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

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

python枪_大疆机甲大师教育机器人Python API中文化之一:枪亮枪暗相关推荐

  1. 大疆机甲大师教育机器人Python开发:中文命名变量初尝试

    简言之, 官方例程中的Twister程序, 略加修改添加了一个中文变量, 运行成功! def start()速度 = 120...chassis_ctrl.set_rotate_speed(速度)gi ...

  2. python 常量_大疆机甲大师Python开发: 两只老虎

    大疆机甲大师演奏<两只老虎>https://www.zhihu.com/video/1168271599123320832 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了 ...

  3. python 中文变量名_大疆机甲大师Python开发: 中文命名变量初尝试

    简言之, 官方例程中的Twister程序, 略加修改添加了一个中文变量, 运行成功! def start() 速度 = 120 ... chassis_ctrl.set_rotate_speed(速度 ...

  4. zpl指令打印中文内容_大疆机甲大师Python开发: 中文命名变量初尝试

    简言之, 官方例程中的Twister程序, 略加修改添加了一个中文变量, 运行成功! def start()速度 = 120...chassis_ctrl.set_rotate_speed(速度)gi ...

  5. 大疆机甲大师Python开发: 两只老虎

    大疆机甲大师教育机器人Python开发: 演奏<两只老虎> 之前大疆机甲大师Python开发: 中文命名变量初尝试说到跳过了"固件更新",今天打算试试,看到固件更新说明 ...

  6. 机甲大师s1 python_大疆机甲大师S1,可视化模块编程机器人

    原标题:大疆机甲大师S1,可视化模块编程机器人 6月12日,大疆机甲大师RoboMaster S1正式发布.这是大疆旗下首款教育机器人,目标定位青少年人群,同时支持Scratch的可视化模块编程,极大 ...

  7. 神奇的大疆机甲大师来了!fire!fire!fire!

    [惊奇科技]大疆Robomaster S1体验:看似玩具 实则硬核 作者 | 陈功.韩一冰 出品 | 网易手机&数码<易评机>栏目组 油管&B站:惊奇科技 抖音:JQ163 ...

  8. 大疆机甲大师python编程_潜力需要分享来加速挖掘:大疆机甲大师Python开发两周感想之一...

    前文从立创EDA,Gratipay看中文编程开发环境和推广运营的一个趋势中的前半部分阐述了一个集中的例程和库的分享平台对于一个编程语言开发环境的重要性. 在大疆Python开发的过程中,尤其感觉分享平 ...

  9. 大数据的python基础_大数据量化之路之python基础

    一.计算机运行基本原理及python基础 在了解计算机运行基本原理之上,理解python程序运行基本原理.做好数据分析准备工作. 安装好Anaconda做好相应变量配置,下载cmd工具Conemu,利 ...

最新文章

  1. 大华嵌入式硬盘录像机数据恢复工具
  2. 观察者模式--初学入门
  3. 互联网1分钟 |1225
  4. Jsoup(二)-- Jsoup查找DOM元素
  5. Redhat7配置bond
  6. 科技粉必看的10部电影
  7. js逆向爬虫入门-01.微信公众平台模拟登录逆向
  8. 电脑白屏,“笔记本电脑开机白屏的原因和解决方法”的解决方案
  9. 零基础如何学习计算机语言
  10. 记一次Android第三方日历控件CalendarView的使用
  11. 爬取网易云音乐个人动态中的视频(Ⅱ): 分析并获取api
  12. RabbitMQ第四个实操小案例——DirectExchange
  13. c语言课程设计宠物店,c语言课程设计-宠物店信息管理系统.doc
  14. 更好哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
  15. Android 修改特殊字体样式
  16. 改变别人的思想的艺术
  17. tor the onion router下载_抓紧时机,大樱桃就这么两个月的热卖期,这个配方绝对可以(已打包可下载)...
  18. svn报错:Cannot negotiate authentication mechanism
  19. WPS用表格公式居中
  20. Window server 2008 R2 无法安装tools 解决办法

热门文章

  1. 在自己的电脑上搭建服务器,发布自己的网站(学习之用)
  2. JavaAssist的进阶使用
  3. git 沙河游戏节点图, 自由沙盒模拟git, 各类交互git命令
  4. 企业混合云管理的挑战和应对之道
  5. linux/ubuntu命令行登录校园网
  6. bootstrap表格插件php,bootstrap table表格插件使用详解
  7. MSDN I TELL YOU 新站点NEXT I TELL YOU 开放邀请码注册!今日限额5000个!
  8. IIS Express 配置外部访问
  9. dhcp地址分配信息是什么_DHCP动态网段分配|必看
  10. 年轻人的第一桶金-记CSDN第一次提现