2021.10.18今回は文字入力の方法を解説します。利用者に何か数字や文字を入力させたいことはありますよね。この時使うのが「〇〇と聞いて待つ」の部品です。この部品はちょっと一癖のある部品なので使い方を解説しておきましょう。文字を入力するには入力された文字を利用するにはちょっと使いにくいことがあるちょっと使いにくいを解決する小ネタスプライトを表示したくない入力欄を消したい文字を入力するには利用者(プレイヤー)に数字や文字を入力させたい場合ってありますよね。その入力された内容を次の動作に生かしたい場合ですね。プレイヤーの名前を入力させたいとか、占いをするために生年月日を入力してほしいとかです。そんな時は「〇〇と聞いて待つ」の部品を使います。この部品を使うと、プログラムを組み込んだスプライトに吹き出しが出て「〇〇」の部分をしゃべります。画面の下に入力欄が出て待ってくれます。今回は以前作成した「鬼を決めろ」というプログラムを材料に説明します。余裕があればこの記事もご覧ください。https://omouga-mama.com/yu-na/1026/この例では猫の絵のスプライトに「名前を入力してねと聞いて待つ」というプログラムを作ります。すると画面の下に文字を入力する欄が出てきます。文字を入力してエンターキーを押すか、右の✓ボタンを押すまで待ちます。入力された文字を利用するには次にやりたいことは、入力された文字をプログラムの中で使いたいですね。入力された文字は「答え」という部品で取り出すことができます。答えを「変数」に入れます。この例では「答えを候補に追加する」という部品です。「鬼候補」というリストの変数を使っているのでこのようになります。普通の変数の場合は「〇〇を答えにする」という部品を使います。「鬼の名前」という変数を作っておきます。これで、このプログラムを実行した後は「鬼の名前」という変数には入力された名前が入っている状態になります。使いにくいことがあるここまでが基本的な使い方です。実際使ってみるとちょっと使いにくい場合があります。一つは、猫の絵などのスプライトを表示したくない場合です。スプライトを置くと画面の配置で邪魔な場合があります。一つは、文字を入力する欄が表示されたままになる問題です。入力が終わっても、入力欄が表示されたままなのは邪魔ですね。このような問題を解決する方法を解説しましょう。使いにくいを解決する小ネタスプライトを表示したくない文字を入力させたいだけなのに、猫の絵などのスプライトを置いて喋らせなければなりません。Scratchでは文字を入力するための部品が対話型を前提にしているためです。わかりにくかったですね。「〇〇と聞いて待つ」という部品の名前からもわかるように、「聞いて待つ」=「会話」をするという考え方なのでしょう。キャラクタが喋って利用者に伝えるという作りになっているようです。いえ、画面のサイズも大きくないので、なるべく余計なものを表示したくないですよね。そんな時はどうしたらいいのか。スプライトを非表示にしましょう。スプライトのウィンドウで消したいスプライトを選んで、目のアイコンに斜線ついている方を選びましょう。するとスプライトは表示されなくなります。肝心の「〇〇と聞いて」の部分はテキストの入力欄に表示されるようになります。シンプルになったのではないでしょうか。入力欄を消したいプログラムを作ってみると気づくのですが、一度表示した文字の入力欄がなかなか消えません。利用者が文字を入力したら、入力欄を消して画面全体を使えるようにしたいのですが。このようなときは「すべてを止める」または「このスクリプトを止める」の部品を使います。どちらを使うかは時と場合によるので、「その時に考えてください」といいたいところですが・・・そんなこと言われても困りますよね。「このスクリプトを止める」を使って思うように機能しなければ「すべてを止める」に変えてみましょう。解説をすると、作成したプログラムのブロック(塊)の中に「〇〇と聞いて待つ」の部品があれば「このスクリプトを止める」の部品でいいでしょう。メッセージを送るなどの機能を使って「〇〇と聞いて待つ」と離れたブロックで入力欄を消したい場合はうまく機能しないでしょう。Scratch(スクラッチ)でチーム分けプログラムを作ろう(乱数、繰り返し、条件分岐)Scratch(スクラッチ)の「かつ」「または」「でない」の論理演算を覚えようシェアするTwitterFacebookはてブLINEコピーおく人生思うがまま関連記事Scratchネコとネズミのゲームを作ろうネズミを操作して、ネコから逃げながらチーズを集めるゲームを作ってみます。今回のゲームはちょっとレベルが高くなっています。難しい処理をしている訳ではありませんが、あつかうスプライトの数がおおいので少し難しく感じるかもしれません。スプライト同士も影響しあうので、ゴチャゴチャしてる感じもしますね。調べる部品の説明をします。いろんな情報を収集する部品が集まっています。それだけではなく、雑多な部品が集まっています。ゲームを作るときなどは必ず必要になる部品が多いです。調べるコー...ScratchScratch(スクラッチ)でランダムに誰かを選ぶプログラム(乱数、スプライト、入れ子処理を覚えよう)当番を決めたり、遊びで鬼を決めたり。学校生活の中で、「誰か一人を選ぶ」という場面がありますよね。今回は名簿の中から誰か一人をランダムに選ぶプログラムを作ってみます。そのプログラムの中で、「乱数」「スプライトの使い方」「入れ子処理」について学んでいきましょう。ScratchScratch(スクラッチ)で繰り返し(ループ)処理を覚えよう(ついでに変数と演算も)これまでに、三角形を描くプログラムを作って、簡単なプログラミングを覚えました。これからいろいろなプログラムを作っていきたいと思います。その前にプログラムの基本的な機能を覚えていきましょう。退屈な内容になってきますが、プログラムの基礎編ということで学んでいきましょう。Scratch【スクラッチ(Scratch)プログラミング入門】スプライトの使い方スクラッチでプログラミングを始める前に、スプライトの扱いについて学んでおきましょう。JavaやPythonのようなプログラムを勉強していた人にとって、少し戸惑うのがストライプです。スクラッチのストライプについて特徴を知っておきましょう。見た目部品の使い方を解説します。使い方が難しい部品はありません。使い方次第で面白い表現をすることができるかもしれません。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。上に表示された文字を入力してください。新着記事ぼったくり?WealthNaviやってみた。5年経過2024.10.18尿路結石はめちゃくちゃ痛い体験記2024.05.09Scratchでパニックボールみたいなゲームを作ろう2024.04.12パニックボールみたいなゲーム2024.03.31Scratchで迷路を解くプログラムを作ろう2024.03.19おく5歳、7歳の2児の親。ITの仕事をしながら、子供向けの教育コンテンツを考えています。現在はスクラッチの勉強をしながら情報発信中。人生思うがまま.TOP記事お問合せプライバシーポリシータイトルとURLをコピーしました。