2026年10月30日

つかしん

クローンキャラクターの状態を変えるには、変数を使いますが 変数のタイプとしては、このスプライトのみで作る必要があります。 すべてのスプライト用にすると、クローンされたスプライトがすべて同じ変数を参照して思った動きができないことがあります。 To change the state of a clone, we use a variable. The variable should...
クローンを作り続けて消さないでいると、途中からクローンが作れなくなります。 理由はメモリがいっぱいになるから。 役目が終わって使い終わったクローンはちゃんと削除するようにしましょう! しっかりクローン管理すればずっとクローンを作り続けることができます。 If you keep creating clones without deleting them, you’ll eventually run out of...
徐々に加速していく動きは、重力じゃなくても必要になります。 飛び始めるサッカーボールもはじめは速度0ですが、徐々にスピードが上がってトップスピードになります。 スピードが徐々に変化する様子をコントロールするのが変数になっています。 Gradual accelaration is important in many kinds of motion, not just gravity. For example,...
点滅の処理は繰り返しの繰り返しで処理をいれました。 多重ループはおもたいですが、特定の範囲の処理を繰り返すときに力を発揮します。 今回のように明るくしたり後暗くするや、右へ行って左へ行くなどにも使えます。 The blinking effect was implemented using nested loops. Although nested loops can be computationally...
変数を使うことで、ほかのスプライト連携して動作をさせることができます。 変数が0の時は、バッターが立っている状態。1の時はボールが打ちあがって状態、という感じで 変数を切り替えることで、各スプライトの処理を変更することができるのです。 変数をたくさん作ると複雑になるので、ルールは作っておく必要がありますね。 By using variables, you can coordinate the behavior of multiple sprites. For example,...
クローンごとに体力を持つには、変数をこのスプライトのみの設定で作成する必要があります。 しかし、生成したクローンがすべて消えるカウントを作る場合はすべてのスプライトで変数を作成します。 If you want each clone to have its won HP, you need to create a...
数式を使うことでコードが減らせることができます。 3か所のお雛様出現座標の計算を計算式と一つの変数で表現することにより、 コード数が減りすっきりした1行のコードにすることができます。 ただ、メンテナンス性が落ちるので、変更したときに新たな数式を 考える必要はあります。 By using a mathematical formula, you can reduce the amount of code....
角度は360度まで、361度は1度と同じ。 この理屈をSinに当てはめると、Sinの値で波が作れることが何となくイメージできます。 あとは角度の増加スピードを変えることで、 波の形を変得ることができるということを自分で試してみるのが分かりやすいですね。 Angles repeat every 360 degrees, so 361 degrees is the same as 1...