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

2024-10-06 08:04:55 发布

您现在位置:Python中文网/ 问答频道 /正文

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

在这个词有效之后,我想让它在舞台上展示。 有人能指引吗?你知道吗

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

我不知道该怎么做,也不知道这个程序是否正确。你知道吗

谢谢


Tags: 程序脚本true游戏屏幕字母玩家单词
1条回答
网友
1楼 · 发布于 2024-10-06 08:04:55

Scratch有一个非常有用的块,就是join。要从选定的字母中生成单词,请生成单词变量。确保开头为空,然后将字母与单词连接起来:

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

每一个字母连在一起,单词就形成了。你知道吗

要检查你的词是否有效,你可以将它与你认为可以接受的词列表进行比较。如果列表很短,你可以用scratch做一个列表,然后使用

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

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

相关问题 更多 >