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 と他の言語との接続は、プラットフォーム (raspberry pi?) によって異なります。

于 2015-09-30T15:21:38.653 に答える