我正在使用基于Word拼图的Scratch游戏。播放器在屏幕上显示一组字母,他们必须从中制作一个单词。我需要先检查输入的单词是否有效,例如:玩家输入' wrok'但是有效的词是“工作”。
在单词有效后,我希望它在舞台上显示。 有谁可以指导?
我想到使用Scratch的python脚本,一个变量可以存储播放器输入的单词,它可以发送到python脚本并使用python库附魔可以检查。如果python返回True,那么它可以在舞台上显示。
我不确定如何处理或此程序是否正确。
谢谢
答案 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?)。