// img要素
var img;
// アニメーションの配列、アニメーションの位置
var anim;
var animIndex;
// キャラクターの座標と速度
var x, y;
var C_StartXPosi;
var C_EndXPosi;
var C_VX;
var C_VY;
var vx;
var vy;
var yradi;
var C_vyradi;
var ys;
var C_YW;
var yw;
var yshift;

// メインルーチン（プログラムの主要な処理）
function main() {
	return;
	// キャラクターの画像を表示する
	img=document.createElement("img");
	document.body.appendChild(img);
	img.src="tennisball20-0.gif";
	
	// アニメーションの配列を初期化する
	anim=new Array(
		"images/tennisball20-0.gif","images/tennisball20-315.gif","images/tennisball20-270.gif","images/tennisball20-225.gif"
		,"images/tennisball20-180.gif","images/tennisball20-135.gif","images/tennisball20-90.gif","images/tennisball20-45.gif"
		
	);
	
	// アニメーションの位置を初期化する
	animIndex=0;

	// 画像の表示位置を絶対値で指定する
	img.style.position="absolute";

	// 座標と速度の初期化
	C_StartXPosi=(screen.width/2-800/2-20);	// Xスタート位置セット（画面左側）
	C_EndXPosi=(screen.width/2+800/2-70);	// Xエンド位置セット（画面右側）
	x=C_StartXPosi;							// Xスタート位置セット（画面左側）
	C_VX=8;									// x方向１回の移動量
	vx=C_VX;								// x方向速度（１回の移動量）
	C_VY=-15;								// y方向速度（１回の移動量）
	vy=C_VY;								// y方向１回の移動量
	C_YS=150;								// y上位置セット（画面上側）　y幅
	ys=C_YS;								// y上位置セット（画面上側）　y幅
	yradi=0;								// y計算用角度
	// １回の移動量
	C_vyradi=0.15;							// y計算用角度移動量 
	C_YW=0.5;								// y方向振幅係数
	yw=C_YW;								// y方向振幅係数
	yshift=118;								// y方向座標シフト値
	// 一定時間ごとに実行する処理を登録する
	setInterval(update, 100);
}

//一定時間ごとに実行する処理
function update() {
	
	// アニメーションを再生する
	img.src=anim[animIndex];
	if( vx<0 ) {							// -(左)方向
		animIndex++;
		if(animIndex >= anim.length) 
			animIndex = 0;
	} else {								// +(右)方向
		animIndex--;
		if(animIndex < 0)
			animIndex = anim.length-1;
	}
	// 座標を変更する
	x+=vx;									// X位置+
	yradi+=C_vyradi;						// 角度位置をプラスする
	y=Math.sin(yradi)*ys;					// yを計算しy幅をかける
	// 画面上の一定の範囲から外れたら、速度の符号を反転させる
	if(x>=C_EndXPosi || x<=C_StartXPosi) 	vx=-vx;		// xが移動範囲を超えたら方向を反転する
	if(yw<=0) {
		yw=C_YW;
		if(vx>=0)							// yの振幅率が01になったら０．５にする
			vx=C_VX;
		else
			vx=-C_VX;
	
	}
	// 1回のsignカーブ
	if(yradi>=3.14) {						// 角度位置が180度になったら
		yradi=0;							// 角度位置を0にする
		if(yw>0.2)
			yw-=0.1;						//　y方向振幅係数
		else
			yw-=0.05;
		if(vx>=0)
			vx-=1;							//　y方向振幅係数
		else
			vx+=1;
	}
	// 画像の座標を変更する
	img.style.left = x+"px";
	img.style.top = yshift-(y*yw)+"px";
}
	

 