# 主人公モデルを移動

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

    	switch ( getKeyCode(event) )
    	{
    	case 65:
    		if ( _hero._pos.x >= 100 )
    		{
    			_hero._pos.x -= 100;
    		}
    		_hero._rotate.y = 270;
    		break;
    	case 68:
    		if ( _hero._pos.x <= 800 )
    		{
    			_hero._pos.x += 100;
    		}
    		_hero._rotate.y = 90;
    		break;
    	case 87:
    		if ( _hero._pos.z >= 100 )
    		{
    			_hero._pos.z -= 100;
    		}
    		_hero._rotate.y = 180;
    		break;
    	case 83:
    		if ( _hero._pos.z <= 800 )
    		{
    			_hero._pos.z += 100;
    		}
    		_hero._rotate.y = 0;
    		break;
    	}

では「制御」→「実行」メニューを実行してください。
「WASD」キーで主人公を移動できました！
地面端まで行くとそれ以上進めないようにもif文で処理してますね。
今度は地面がランダムに上がってくるのかな？
getKeyCode(event)で押されたキーコードを取得し、switch文で分岐します。
｢A｣キー「65」なら主人公のx座標が100以上ならx座標を100減算しました。
｢D｣キー「68」なら主人公のx座標が800以下ならx座標を100加算しました。
｢W｣キー「87」なら主人公のz座標が100以上ならz座標を100減算しました。
｢S｣キー「83」なら主人公のz座標が800以下ならz座標を100加算しました。

### 次へ