だから、私は Actionscript 3 の基本に取り組んでいます。ゲームなどを作っています。ピクセル単位の動きなどを使用して、すべてが境界の位置に基づいている小さなスペースを設計しました.
これまでのところ、私の男は箱を押して回ることができ、国境にぶつかったとき、または箱が国境にぶつかったときに箱を押そうとすると停止します。
それで、次は、もう一方の箱にぶつかったときに、前方に発射するようにしたかったのです。横への小ジャンプ。
私は最初にこれを(愚かに)使おうとしました:
// When right and left borders collide.
if( (box1.x + box1.width/2) == (box2.x - box2.width/2) ) {
// Nine times through
for (var a:int = 1; a < 10; a++) {
// Adds 1, 2, 3, 4, 5, 4, 3, 2, 1.
if (a <= 5) {
box2.x += a; }
else {
box2.x += a - (a - 5)*2 } } }
ただし、これを移動用に持っていた機能(キーアップを常にチェックするなど)で使用すると、これが一度に行われます。そのようなコマ送りの動きはどこから始めればよいのでしょうか。さらに、実際にはシーンのフレームではなく、動きの中にあります。
これは大量のゴミの山です。申し訳ありませんが、助けていただければ幸いです。