[ create a new paste ] login | about

Link: http://codepad.org/vBDD0vx4    [ raw code | output | fork ]

C++, pasted on Sep 28:
float moveY=0;//現在のスクロール移動量 運用するときはこれを操作するだけ
float scrollY=0;//現在のスクロール位置
int contentHeight=0;//スクロール領域の長さ
Point2D contentBasePosition=new Point2D(0,0);//2D座標クラス これを基準にスクロールコンテンツを配置する


//Scroll機能
//減衰
moveY=moveY*0.95;

//スクロールの制限
if(scrollY - moveY > 0){
	if(scrollY - moveY < contentHeight){
		scrollY -= moveY;//正常
	}else{
		//スクロールしすぎ
		scrollY=contentHeight;
		moveY=0;
	}
}else{
	//スクロール戻しすぎ
	scrollY=0;
	moveY=0;
}

//scrollYに向けてアニメーションする
contentBasePosition->SetPositionY(scrollY + (contentBasePosition->GetPositionY() - scrollY)*4/5);


Output:
1
2
Line 4: error: 'Point2D' does not name a type
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: