设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
0  粉丝
1  帖子
彭于晏
2020年01月10日

#分享#用掌控板实现抽签功能!

现实中的抽签箱是由三部分组成的:

1.用来存储号码牌的抽签箱

2.号码牌

3.抽签的动作

那么,我们编写程序的时候也要编写这3部分。

第一步,制作抽签的箱子。我们可以创建一个列表,用列表代替箱子,存储号码牌:

高级>列表里找到下列指令:


第二步,就是往箱子里放号码牌,也就是往列表里添加抽签号码。


注意格式!!!

号码与号码之间用, 间隔(逗号和空格)。(如果最后不成功,大概率就是你的列表内号码格式不正确!!!)

第三步,就是抽签这个动作了,这里我用“掌控版被摇晃”来触发抽签。


掌控板被摇晃后,需要将抽到的号码牌显示在屏幕上,所以,我们要从列表里取出号码牌,并且是随机取出,并且!抽到的号码下次摇晃就不能再被抽到!

这么复杂的功能,是不是觉得找不到头绪?


其实!

只需要用到一条指令就可以做到!!!

仔细查找Mpython软件里,列表系列指令,发现下面这段指令完美满足我们的需求:


它可以从列表(也就是抽签箱)中,随机!取出一个项目(也就是号码牌),并且!还能把取出的号码移除!简直就是为了制作抽签功能量身定做的啊!!!

当然,你可能会发现自己找不到这个指令。


选择图片上的指令,将“第”选项下拉,会发现有一个“随机”选项。


接着,在“初始化列表”处,将列表名称放入:


最后,将这个号码牌放入显示内容里:


由于这个号码牌是一段数据,而显示功能显示不了数据类型的内容,所以还需要将这个号码牌转为文本。


最后加入一个“等待一秒”,防止摇晃太剧烈程序出现错误。就这样,一个抽签箱就做好了! 尝试自己编写一下,在朋友聚会玩游戏的时候,用掌控板来抽签吧!(如果你懒得写。。。就直接下载下面现成程序吧 ━┳━ ━┳━ )


11

点赞

938 次阅读7 条评论11 人赞1 人订阅
7条评论