大疆机甲大师编程体验:如何Coding一个会跟踪的小机甲( 三 )
因为基本的能力与特性都是确定的,剩下的重点就是构建系统的逻辑。所以说,如果我们了解了各种模块或 API 的定义,那么机甲大师 S1 的编程并不困难。
举个栗子
下面列举一个简单的案例,我们需要机甲大师 S1 开始旋转机身、云台来找人。如果检测到行人,那么就令机身的所有灯光都变成红色,并抬头「看着」人。这样简单的一个逻辑可以快速通过 Scratch 完成,直接拖拽不同的模块就行了。其中不同类的模块颜色还不一样,例如 while、if 等控制语句都是蓝色;视觉识别模块都是浅黄色。
如下展示了用 Scratch 编写上面逻辑的结果:
图2/5
即使不太了解编程的读者,看看上面的模块差不多也能知道机甲大师 S1 会做些什么。基本上各种复杂的任务或流程都能通过 Scratch 搭建,各种功能也都能实现。对于一般的开发者而言,我认为直接使用 Scratch 编程更便捷一些,因为 Python 编程其实逻辑上也差不多,不过要熟悉各种 API。
推荐阅读
- team solomid|北美第一AD被背刺!大师兄公开指责TSM,自己是被骗退役的,TSM老板回应:没人不喜欢你
- 猫神|猫神巅峰两千分被骂,青妹亚瑟王都看不起:你还是玩鲁班大师吧!
- 比尔森|都想要复出?继比尔森返回赛场后,北美幻神大师兄竟然也心动了
- Uzi|UZI小迷弟正在热身,大师兄回归赛场,电竞之魂让人动容
- 亚瑟王|cat在路人局也被嫌弃了,亚瑟王吐槽猫神太菜,还是玩鲁班大师去吧
- 彭亦亮|远古活化石AD大师兄Doublelift,下赛季要回归?
- 电竞新闻|英雄联盟手游:单排锤石大师了 发一点心得
- 和平精英|剑网3:破大防了兄弟们!大师跑商竟然能被药奶打死?
- 国服|AG猫神晒出国服鲁班大师和太乙,盾山不ban也能国服,确实挺努力
- |《裂杀大师》:射击游戏内卷加入计算元素!玩家:这是在考试?