codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
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);
Private
[
?
]
Run code
Submit