クローンを作り続けて消さないでいると、途中からクローンが作れなくなります。 理由はメモリがいっぱいになるから。 役目が終わって使い終わったクローンはちゃんと削除するようにしましょう! しっかりクローン管理すればずっとクローンを作り続けることができます。 If you keep creating clones without deleting them, you’ll eventually run out of...
尼崎市
ゲームの面白さを引き出すためには、プレイヤーが強すぎてもだめで 強さにはリスクを持たせることが重要です。 今回は最高スピードにすぐに達することができますが、船から落ちるリスクも持たせてみました。 A key part of good game design is balancing power and risk. Players shouldn’t...
10%の確率を出す場合は乱数で範囲の10%が出たらあたりという考え方をします。 範囲は広くても狭くても良いのですが、システムによって乱数の出し方が違ったりするのでシステムの仕様によってはきれいなランダムを出すために工夫が必要になることがあります。 To implement a 10% probability, we usually generate a random number and treat it as...
int と floatの違いは整数だけか少数も扱えるかの違いです。 数字はわかりますが、実際に動かすと動きが明確で、floatにすることでぬるぬるっと動かすことができます。 An int stores only whole numbers, while a float can store numbers with...
徐々に加速していく動きは、重力じゃなくても必要になります。 飛び始めるサッカーボールもはじめは速度0ですが、徐々にスピードが上がってトップスピードになります。 スピードが徐々に変化する様子をコントロールするのが変数になっています。 Gradual accelaration is important in many kinds of motion, not just gravity. For example,...
クローンに向きを設定するときは、変数経由で向きを渡すことはできます。 今回は回転する矢印にクローンをつけるために、座標と向きを変数に置き換えて クローンに設定する処理を入れています。 You can set a clone’s direction by passing the angle value through a variable....
移動量を変化させながら動かしたい場合は 変数を使います。 変数に算数や、数学の公式を入れることで、 教科書の動きが再現できます(動作させるシステムの座標系には注意が必要) If you want an object’s movement to change over time, use variables to...
重力でキャラクターが落ちていくように見せるには Y軸方向に画面下へ下がるように座標を徐々に下げていけば 落ちているように見えます。 落ちるスピードの差をつけるとゲームで面白い表現になりやすいです。 to simulate grabity, continuously lower the character’s Y position so that...
スプライト別に ”このスプライトのみの変数を作るとき” は 別のスプライトから、このスプライトのみの変数が入ったコードを別スプライトへコピーすると 変数作成の手間が省けます。 ちょっとした時短テクニックとしてお使いください。 When you create a variable that is only for a specific sprite,...
点滅の処理は繰り返しの繰り返しで処理をいれました。 多重ループはおもたいですが、特定の範囲の処理を繰り返すときに力を発揮します。 今回のように明るくしたり後暗くするや、右へ行って左へ行くなどにも使えます。 The blinking effect was implemented using nested loops. Although nested loops can be computationally...