# ポロシャツのジャンプ

この左画面を左クリックすれば以下の赤字のスクリプト全部がクリップボードにコピーされるので、右の画面の赤い矢印の右側に貼り付けてください。

    		if ( _jumpR )
    		{
    			_polo._pos.y += 300 * _elapsed;
    			if ( _polo._pos.y > 300 )
    			{
    				_jumpR = false;
    			}
    		}
    		else
    		{
    			_polo._pos.y -= 300 * _elapsed;
    			if ( _polo._pos.y <= 0 )
    			{
    				_polo._pos.y = 0;
    			}
    		}
    		for ( i = 0; i < _bgR.length; i++ )
    		{
    			if ( _polo._pos.y <= 0 && Math.abs(_bgR[i]._pos.z-_polo._pos.z) < 40 && !_bgR[i]._visible )
    			{
    				_gameState = 4;
    				_audio.play();
    				break;
    			}
    		}

では「制御」→「実行」メニューを実行してください。
ポロシャツがジャンプ(_jumpRがtrue)したら最大Y位置300までジャンプし、_jumpRがfalseなら落下します。
forループで_bgRの各要素を、ポロシャツがジャンプしてなくて、右の木とポロシャツのz位置の差の絶対値が40より小さく、穴の場合(_visibleがfalse)、穴に落ちたと判断し、ゲーム状態を4に、「うわー」という音声を再生します。
これもジャージキャラのジャンプ上昇下降と穴から落下の処理と変数が違うだけで、やってることはポロシャツも同じですね。

### 次へ