添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
(1) 显示表情框
表情框是橙色圆形,圆形的显示指令在指令区“行空板”分类下的“屏幕显示”里,你可以寻找含有“圆形”关键词的指令,拖出 对象名 显示圆形在X120 Y100半径50线宽1边框颜色蓝 ,然后设置对象名、线宽和颜色,将指令放在预设代码 python主程序开始 的下面。
注意: 圆形的坐标,表示的是圆心的位置。
注意: 在程序中,行空板按钮指令和回调函数指令一定要成对出现。另外,回调函数一般用来实现由某操作触发的功能,关于“回调函数”知识的详细介绍,参见 “知识园地”
完成对应回调函数指令修改后,就可以在它们下方逐个编写按钮的功能了。接下来我们就学习实现 “换表情” “确定” 按钮的功能。
(a) “换表情”按钮功能
“换表情”按钮,修改情绪表情,要使用到的是 更换表情对象 表情源为 指令,寻找含有“表情源”关键词指令,并修改指令中的“表情对象名”和“表情源”,然后放在对应按钮的回调函数指令下。
本帖最后由 ki123456 于 2024-2-18 11:48 编辑
北狄蛮蛮 发表于 2024-1-17 16:04
当显示完情绪后,如果想重新选怎么做,目前给出的示例程序只能玩一次,不能多次重复使用,我们试了删除按钮 ...

删除对象后要重新添加对象,如果删除对象再复原,需要重新新建刚才的对象。如果再帽子积木块重新新建对象,需要注意两个问题:
1、新建对象如果是在回调函数里或按下按键下方,那么这个对象是局部的,你可以把它看成局部变量,其他地方要修改这个对象,就会报错。解决方法是说明这个对象名为全局的对象,也就是用变量分类下的“全局global  ”指令,填上对象名,放在新建对象的前面就可以了。和第7课的全局变量类似,但是不用新建对象变量哈,参考连接: https://mc.dfrobot.com.cn/thread-314532-1-1.html
2、对象重复新建或没有新建就被修改,这个问题通常是出现在没有按照步骤操作或者点击按键时次数较多。解决办法也很简单,就是加标志变量防止误触,比如加一个“正在选择?”标志,没有在选择表情时,变量为0,选择时变量为1。只有在变量为0时,才可以新建新的对象,为1时才可以删除对象。
听起来逻辑好像有点复杂对吗,动手试一试。下面是我使用A键让按钮重新出现的示例程序,供你参考。 【行空板图形化Python入门教程】第04课:情绪卡片图1
如果还是觉得很麻烦,那就使用 第3课 西游舞台剧 的方法,使用修改对象坐标的逻辑尝试写程序 ( https://mc.dfrobot.com.cn/thread-314335-1-1.html
  • 光电传感器如何检测透明物体
  • 【试用名单公布】Beetle ESP32 C6 Mini VS FireBeetle 2 ESP32 C6
  • 【试用名单公布】Beetle ESP32 C6 Mini VS FireBeetle 2 ESP32 C6
  • 【试用名单公布】Beetle ESP32 C6 mini VS FireBeetle 2 ESP32 C6开...
  • 【比赛优秀作品】一种基于人工智能的模拟射击玩具
  •