0

我正在开发基于 Word 拼图的 Scratch 游戏。玩家在屏幕上得到一组字母,他们必须从中造出一个词。我需要首先检查输入的单词是否有效,例如:玩家输入了'wrok',但有效的单词是'Work'。

在单词有效后,我希望它显示在舞台上。任何人都可以指导吗?

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

我不确定如何进行或此程序是否正确。

谢谢

4

1 回答 1

1

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

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

当每个字母连接在一起时,这个词就建立起来了。

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

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

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

于 2015-09-30T15:21:38.653 回答