如果在Scratch编程中有效,则显示用户在舞台上输入的单词

时间:2015-09-29 11:14:38

标签: python raspberry-pi mit-scratch

我正在使用基于Word拼图的Scratch游戏。播放器在屏幕上显示一组字母,他们必须从中制作一个单词。我需要先检查输入的单词是否有效,例如:玩家输入' wrok'但是有效的词是“工作”。

在单词有效后,我希望它在舞台上显示。 有谁可以指导?

我想到使用Scratch的python脚本,一个变量可以存储播放器输入的单词,它可以发送到python脚本并使用python库附魔可以检查。如果python返回True,那么它可以在舞台上显示。

我不确定如何处理或此程序是否正确。

谢谢

1 个答案:

答案 0 :(得分:0)

Scratch有一个非常有用的块,join。要从所选字母中创建单词,请创建一个Word变量。确保它在开始时为空,然后将字母加入单词:

When [A] clicked
join (Word) (A)

随着每个字母的加入,Word就会建立起来。

要检查您的单词是否有效,请将其与您认为可接受的单词列表进行比较。如果列表很短,您可以从头开始 - 制作一个列表并使用类似

的内容
When (whatever event it is)
if < [list of acceptable words] contains (Word) >
    cat says the word
else
    cat says 'uh?'

如果您的可接受单词列表很长,那么另一种语言是更好的选择。您需要一个包含单词的文件,程序会检查文件中是否存在您的单词。 Scratch和其他语言之间的联系取决于您的平台(raspberry pi?)。