<!DOCTYPE html>
<html><head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
<script language='text/tonyu' type='text/tonyu' data-filename='Main.tonyu'>
new Chara1{x=100,y=100};
</script>

<script language='text/tonyu' type='text/tonyu' data-filename='Chara1.tonyu'>

//下方向を向いているときのpの値の配列
pListDown=[0,0,0,0,1,1,1,1,0,0,0,0,2,2,2,2];
//同じ値が連続しているのは，毎フレーム画像を変更すると動きが速すぎるため．
//上方向を向いているときのpの値の配列
pListUp=[5,5,5,5,6,6,6,6,5,5,5,5,7,7,7,7];
//左か右方向を向いているときのpの値の配列
pListLR=[3,3,3,3,4,4,4,4];

counter=0;
p=$pat_neko+0;

//状態の初期値
dir="stop";

while(true){
    dir="stop";
    if(getkey("down")){
        y+=2;
　　　　　//状態の設定
        dir="down";
    }
    if(getkey("up")){
        y-=2;
        //状態の設定
        dir="up";
    }
    if(getkey("left")){
        x-=2;

        //左に向いているpの値がないので、右に向いているのをscaleXを-1にし反転させる
        scaleX=-1;
        //scaleXを変更した場合、scaleYもそれに合わせて-1に変化するので、scaleYは1に設定しておく

        scaleY=1;

        //状態の設定
        dir="lr";
    }
    if(getkey("right")){
        scaleX=1;
        x+=2;
        //状態の設定
        dir="lr";
    }

    if(dir=="down"){
        //下方向を向いてるアニメーションの表示
        p=$pat_neko+pListDown[counter%16];
    }else if(dir=="up"){
        //上方向を向いてるアニメーションの表示
        p=$pat_neko+pListUp[counter%16];
    }else if(dir=="lr"){
        //左か右方向を向いてるアニメーションの表示
        p=$pat_neko+pListLR[counter%8];
    }
    counter++;
    update();
}


</script>

<script>WebSite={runType:'singleHTML',useEditButton:true};</script>
<script src="https://edit.tonyu.jp/js/lib/jquery-1.10.1.js" type="text/javascript"></script>
<script src="https://edit.tonyu.jp/js/g2/runScript_concat.min.js" type="text/javascript"></script>
</head>
<body><div id='splash' style='position:relative; height: 100%;'>
Loading...    <div class='progress'></div>
</div></body></html>