2025-03

ゲ制

Godot4 ビッグカツブロック崩し31 スライダーで音量変更後に設定を保存

「ビッグカツブロック崩し」作成の第31回では、以前に作成したセーブデータを管理する save_data.gd スクリプトのメンバ変数 sound_volume (音量)の値をタイトル画面の下側に配置した音量調節の水平スライダー(HSlider)で音量を変更した際に保存する実装例を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し30 セーブファイル削除と記録のリセット例

「ビッグカツブロック崩し」作成の第30回では、前回作成した最速タイムのセーブデータを、リセットボタンを押すことで最速タイムの記録を無効にするスクリプト例を紹介します。また、GodotEngine4 エディタの F5 キーでメインシーンから実行して保存したセーブファイルの保存場所についても紹介します。
ゲ制

Godot4 ビッグカツブロック崩し29 最速タイムのセーブ・ロード・更新

「ビッグカツブロック崩し」作成の第29回では、ゲームクリア時の最速のプレイ時間を記録(セーブ)しておき、ゲーム起動時に読み込み(ロード)を行い、ラベルで表示し、より速いタイムでゲームクリアした場合は記録を更新するスクリプト例とテスト結果を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し28 セーブデータを管理するスクリプト例

「ビッグカツブロック崩し」作成の第28回では、設定した音量やゲームクリアの最速タイムのデータをセーブ・ロード・初期化・更新するスクリプト例を紹介します。ゲーム起動中、常に存在してアクセスできるようにグローバルノードとして作成する手順をも紹介します。
ゲ制

Godot4 ビッグカツブロック崩し27 音量調節のスライダーの配置

「ビッグカツブロック崩し」作成の第28回では、ゲームの BGM や効果音などの音量を調節するためのスライダー UI をタイトルシーンに配置して、その値が変わったときに音量を変更する関数の実装例と、そのテスト結果を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し26 Curveから各位置の反射角度を取得

「ビッグカツブロック崩し」作成の第26回では、前回紹介した、ボールがパドルに衝突した位置によるボールの反射角度を設定したパドルの左側用・右側用の各 Curve リソースを用いて、以前に計算して行っていた反射角度の取得をより直感的に行うスクリプト例とテストの結果を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し25 Curveで位置ごとの反射角度を設定

「ビッグカツブロック崩し」作成の第25回では、前回紹介した、ボールがパドルに衝突した位置によって、ボールの反射角度を変えるスクリプトのややこしい計算のかわりに Curve リソースで各位置の反射角度をグラフとして設定する手順を紹介します。
ゲ制

Godot4 ビッグカツブロック崩し24 ボールを打ち返す位置で角度を変える

「ビッグカツブロック崩し」作成の第24回では、ボールがパドルに衝突した位置によって、ボールの反射角度を変えるスクリプト例を紹介して、そのテストについても手順と結果を紹介します。無料・軽快な 2D/3D ゲームエンジン GodotEngine4 を用いて実装します。
ゲ制

Godot4 ビッグカツブロック崩し23 リトライボタンと面の再読込みの実装例

「ビッグカツブロック崩し」作成の第23回では、ゲームオーバー時に表示される、リトライボタンが押されたときにシグナルを用いて関数を呼び出す設定と、その面(レベル)をリセットしてやり直すリトライ処理の実装例、それらのテスト結果について紹介します。
ゲ制

Godot4 ビッグカツブロック崩し22 ゲームの各タイミングで UI を表示

「ビッグカツブロック崩し」作成の第22回では、ゲームオーバーやゲームクリア、プレイ開始前やレベルクリア時のそれぞれのタイミングで表示するメッセージやボタンなどの UI を、それぞれのタイミングで表示を切り替えるためのスクリプトの例とそのテスト結果を紹介します。ノードの表示・非表示を切り替える関数についても紹介します。
Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.