Scratch(スクラッチ)専門のプログラミング教室

Scratch(スクラッチ)「タイピング風の文字表示」作り方の説明

ステージ上をタイピングされているかのように文字が表示されるプロジェクトを、Scratch(スクラッチ)でプログラミングしました。スペースキーを押すと、タイピング風に表示させる文字列を入力するウィンドウが表示されます。ここに英語大文字で自分の好きな文字列を入力すると、その入力した文字列がステージ上段にある「文字サイズ」「文字カラー」「表示間隔」のパラメータ値に基づいて、タイピングされているかのように順番に表示されるプロジェクトです。

タイピング風の文字表示は、ゲーム終了後の結果表示などに利用できるので、他のプロジェクトに流用しやすいようにカスタムブロックを作りました。カスタムブロックの作り方を以下に説明します。

Scratch(スクラッチ)では、オリジナルの実行用ブロックを作ることが出来ます。今回は、「タイピング風 文字表示」という名前で、「文字列」「大きさ」「カラー」「表示間隔」「x座標」「y座標」を引数とするカスタムブロックを作りました。「文字列」には、タイピング表示させたい文字列を指定します。「〇〇と聞いて待つ」ブロックを使用しているので、「答え」変数を指定します。「大きさ」「カラー」「表示間隔」はステージ上段に表示されている変数を指定しました。上図では変数を引き算や割り算などしていますが、これは変数=50の時に標準のパラメータ値になりように調整しているためです。「x座標」「y座標」は、文字が表示される起点の座標を指定します。

カスタムブロックの引数は、上図のような紺色の値ブロックに引き渡されます。この値を使用して入力した文字列がタイピング風に順番に表示されるようなスクリプトを作ります。タイピング文字表示用のスプライトのコスチューム名は、「A」という文字であれば「A」と同じにしているので、「KIDS」という文字表であれば「K」という名前のコスチューム、「I」という名前のコスチューム、「D」という名前のコスチューム、「S」という名前のコスチュームにし、自分自身のクローンを作った後に表示させるとタイピング風に文字が表示されるようになります。

アルファベットというスプライトには、26文字のアルファベットコスチュームを全て入れてあります。先に説明したように、コスチュームが「G」という見た目であれば、コスチューム名も「G」にしており、コスチュームの見た目とコスチューム名を同じにしているので、比較的に簡単なスクリプトで「G」という見た目のスプライトを表示させることが出来ます。

また、ステージ右下のスピーカーアイコンをクリックすると、タイピング打刻音を無音にすることも出来ます。このスプライトをクリックすると、クリックする毎に「音」という変数が「0」と「1」に切り替わり、「音」変数の値が「1」の時だけタイピング打刻音が出るようにプログラミングしています。

【タイピング風の文字表示(アルファベット大文字のみ) 】

【関連する投稿ページ】

・Scratch3.0プレビュー版「タブレット用のゲーム」作り方説明動画
・Scratch(スクラッチ)「ブロック崩しゲーム」作り方説明動画
・Scratch(スクラッチ)「野球ベースボールゲーム」作り方の説明
・Scratch(スクラッチ)「イントロ用動画」作り方の説明
・Scratch(スクラッチ)「タイピング風の文字表示」作り方の説明
・Scratch(スクラッチ)「スキャニメーション」作り方の説明
・Scratch(スクラッチ)「スライドパズル」作り方の説明
・Scratch(スクラッチ)「100%ペンによる動的な三角関数グラフ」作り方の説明
・Scratch(スクラッチ)「日本語サウンドボード」作り方の説明
・Scratch(スクラッチ)「イライラ棒ゲーム (Frustration Game)」作り方の説明
・Scratch(スクラッチ)「蛇ゲーム(Snake Game)」作り方の説明
・Scratch(スクラッチ)「インタラクティブ・ストーリー」作り方の説明
・Scratch(スクラッチ)「ハロウィン脱出ゲーム」作り方の説明
・Scratchプログラミングでsin(サイン)cos(コサイン)を使用する方法

【Scratch(スクラッチ)コースの紹介動画】

219