2026年10月30日

尼崎市

三角関数で円が描けます。角度の増減をコントロールすると 描く円のスピードも変化させることができますよ。 今回は変数をもう一つ増やして、徐々にスピードアップするようにしています。 You can draw a circle using trigonometric functions. By controlling how the angle increases...
変数を使うことで、ほかのスプライト連携して動作をさせることができます。 変数が0の時は、バッターが立っている状態。1の時はボールが打ちあがって状態、という感じで 変数を切り替えることで、各スプライトの処理を変更することができるのです。 変数をたくさん作ると複雑になるので、ルールは作っておく必要がありますね。 By using variables, you can coordinate the behavior of multiple sprites. For example,...
三角関数を使った計算は計算の順番を少しいじることで、色んな形に変ることができるので 自分で足したり、引いたり、掛けたり割ったりして思った形に近づけると面白いです。 Using trigonometric functions in calculations is fun. You can transform them into various forms by...
三角関数を使う理由は、波を出したいとき。 ゆっくり上がって下がるという処理をIF文で作ることはできますが、 三角関数の使い方を知っていたら、一行で作ることができます。 あと、ぐるぐる回る動きも三角関数で作れますね。 The reason for using trigonometric functions is to create wave-like motion. You can...
バグが見つからない場合は、どこまで処理が来ているのかをチェックする必要があります。 長いソースコードだと探すのが大変ですが、途中まで処理が来ているか?をメッセージを出したり、 後半のソースコードをコメントアウトしたり、切り離して実行することで、大体のエラー位置を調べることができます。 出屋敷プログラミング教室 If you cannot find a bug in your code, you need to check...
クローンごとに体力を持つには、変数をこのスプライトのみの設定で作成する必要があります。 しかし、生成したクローンがすべて消えるカウントを作る場合はすべてのスプライトで変数を作成します。 If you want each clone to have its won HP, you need to create a...
クローンされた位置にエフェクトを出す場合、そのスプライトの場所はクローンなのでわからない。 その場合は、出す必要のあるクローンの座標を変数に入れてからエフェクトを呼ぶと 目的の場所へエフェクトを出現させることができます。 同時多発的にエフェクトが出る場合は、もう一段階変数を入れるという工夫は必要ですね。 When you want to spawn an effect at the position of a clone,...
自由落下させるためには、下へ引っ張られる速度を少しずつ増やしていくことで 落下しているように見せることができます。 落下速度はどんどん早くなるので、落下速度を調整しないと、 とても難しいゲームになるので注意です。   To simulate free fall, you can gradually increase the downward velocity of...
永遠に地面を掘り続けるようにするには、 地面をどんどん生成する必要がありましたね。 次の地面を生成するタイミングは、Y座標でどれだけ隙間が空いたか? をチェックしてから、生成することで地面が途切れずに生成されます。 To allow the player to dig endlessly, we needed to generate the ground...
変数を作るときは、2パターンあり、 一つは全体で共有して使う変数、すべてのスプライト用と、そのスプライト内でしか効果のない、このスプライトのみがあります。 クローンしたスプライトが独自の動きをしたい場合は、このスプライトのみを使うことで実現できます。 When creating variables, there are two patterns. One is a variable that is shared...