YouTubeチャンネル「ぴょろ先生のプログラミング教室」が、「【Scratchで簡単!】スコア(得点)の作り方」を公開した。動画では、ビジュアルプログラミング言語「Scratch(スクラッチ)」を用い、ゲーム内にスコア(得点)機能を実装し、制御する手順について初心者向けに解説している。

ゲームにおいてスコアは、アイテムの獲得やクイズの正解時に得られる点数のことだ。ぴょろ先生は、このスコアを数えるために「変数」という機能を使用すると説明。動画内では、ボールを操作してバナナをキャッチするゲームを例に、具体的なプログラムの組み方を実演した。

まず、「スコア」という名前の変数を作成し、バナナに触れた際に得点が1増える仕組みを構築。その際、「もし~なら」ブロックを用いて条件を設定し、「ずっと」ブロックで常にアイテムとの接触を監視することが重要だと解説した。

さらに、プログラミング初心者が陥りやすい「よくある不具合」についても言及。アイテムに触れた瞬間にスコアが異常な速度で増え続ける現象について、アイテムに触れている間、プログラムが何度も加算処理を繰り返してしまうことが原因だと指摘した。このバグは、得点を加算するプログラムの配置場所を工夫することで解決できると実演を交えて示している。

また、ゲームの再プレイ時に前回のスコアが引き継がれてしまうのを防ぐため、ゲーム開始時のプログラムに「スコアを0にする」という初期化の指示を必ず組み込むよう強調した。加えて、変数のメニュー画面にあるチェックボックスでスコアの表示・非表示を切り替える方法や、スコアの表示位置をマウスで自由に動かせることなど、細やかな設定方法にも触れている。

ぴょろ先生が「スコアがあるだけでゲームがグッと面白くなる」と語る通り、スコア機能の実装は、一定の点数でゲームクリアにするなど、作品の幅を大きく広げる要素である。変数の基本操作とバグの回避法をマスターすることで、自作ゲームの完成度と面白さをさらに高めることができるだろう。

チャンネル情報

親子で楽しんでいただけるチャンネルを目指しています!