トピック
ヤッピー yappy0305

この写真の一番下らへんのSとGの間にあるSPを使って、右に動かすと上の画面のBGの座標が-16動くようにしたいです。

どうすればよいですか?
2そうだね
プレイ済み
返信[1]
親投稿
otta777 otta777a
SとGの間のSPを十字ボタンで動かすのでしたらBUTTON関数で左右の ボタンを押したときにSPを移動して上の画面のBGの表示開始位置を SPの表示位置から計算すればいいと思います。 SPの管理番号を0として WHILE TRUE BT=BUTTON() VX=!!(BT AND 8)-!!(BT AND 4) X=X+VX SPOFS 0,X+○○,△△ 'SPの表示位置 BGOFS 0,X*16,0 'BGのオフセット量 VSYNC WEND 大雑把ですがこんな感じでしょうか?
0そうだね
プレイ済み
返信[2]
親投稿
ヤッピー yappy0305
すみませんタッチでやっています。
0そうだね
プレイ済み
返信[3]
親投稿
otta777 otta777a
まずTOUCH関数を使って画面をタッチした座標を取得します。 その座標がSとGの範囲内なのかをIF命令で判別してその範囲内なら Sの右端から何ドット離れた位置かを計算してその数値を元に BGOFS命令でBGの表示位置を変えれば良いと思います。
0そうだね
プレイ済み
返信[4]
親投稿
りく riku0510a
公開キーを教えてください!お願い!します!!!!!
0そうだね
プレイ済み
返信[5]
親投稿
ヤッピー yappy0305
すみません 著作権の関係で…。
0そうだね
プレイ済み