画面下で跳ねるキャラ |
実行画面 | |
---|---|
説 明 | 画面下でキャラクタが跳ねます。画面下の座標はscreen.heightで取得できます。この値からキャラクタのサイズ(キャラクタ名.height)を減算し基準Y座標を求めます。ジャンプさせる場合にMath.sinを利用して正弦波の高さをY座標に適用します。常に上に跳ねるようにさせるためMath.absでサイン値が常に正数になるようにし基準Y座標から減算を行います。 |
■ダウンロード |
|
サンプル | <widget> <window name="mainWin" width="64" height="64" /> <image name="myChar" src="Resources/char.png" /> <action trigger="onTimer" interval="0.1"> jump(); </action> <action trigger="onLoad"> y = screen.height - myChar.height; count = 0; jH = 50; // Jump Height function jump() { count = count + 0.2; n = Math.abs(Math.sin(count)) * jH; mainWin.vOffset = y - n; } </action> </widget> |
補足説明 |