投稿
一応ボタンが押せる感じになるものの どのボタンをおしても進まない... 訂正お願いします。
2そうだね
プレイ済み
返信[1]
親投稿
エクサス exsus-ephemeral
5行目 SPOFS 1 OUT X,Y 12行目 SPOFS 1,X,Y 5行目で現在のスプライトの位置をXとYに取得して、12行目でXとYの位置に移動させる感じ。 修正前のSPOFS 1,190,150だとずっとX=190,Y=150の位置に表示し続けるので動かないですね~。
0そうだね
未プレイ
返信[2]
親投稿
TTcreation TTSOFT
SPOFS命令の文法が間違っています。 正しくは、 SPOFS 0,X,Y って感じでしょうか。
0そうだね
プレイ済み
返信[3]
親投稿
りゅう ryu040629
WHILEの最後は、SPOFS 1,X,150のようにするといいと思います。僕もあまり詳しくありませんが…
0そうだね
プレイ済み
返信[4]
親投稿
エクサス exsus-ephemeral
すいません、ちょっと修正。 5行目まではそのまま。 その下に「SPOFS 1 OUT X,Y」を追加。 これでやってみてください。(^^;)
0そうだね
未プレイ
返信[5]
親投稿
エクサス exsus-ephemeral
ACLS BGFILL 0,0,0,25,20,99 BGFILL 0,0,0,25,5,639 SPSET 1,496 SPOFS 1,190,150 SPOFS 1 OUT X,Y SPSCALE 1,2.0,2.0 BGMPLAY 7 WHILE 1 B=BUTTON() IF B AND 4 THEN X=X-1 IF B AND 8 THEN X=X+1 SPOFS 1,X,Y WEND
0そうだね
未プレイ
返信[6]
親投稿
エクサス exsus-ephemeral
修正後は↑こんな感じになるか、と。
0そうだね
未プレイ
返信[7]
親投稿
VSYNCも欲しいですね。
0そうだね
プレイ済み
返信[8]
親投稿
訂正しました。 が、次は瞬間移動とともにどこかへ行きます。
0そうだね
プレイ済み
返信[9]
親投稿
やったぁ! 動きました! 皆さんありがとうございます!
0そうだね
プレイ済み
返信[10]
親投稿
エクサス exsus-ephemeral
瞬間移動、まだします? (XとYの値がきちんと入るので大丈夫だとは思いますけど…) でんぺんさんがおっしゃってる通り、13行目のSPOFSの前に「VSYNC 1」って入れておくと描画が安定するかもしれません。 (VSYNC命令そのものにバグがあるらしいですけど) ま、とりあえずは動いたようでよかったです!!(^^)
0そうだね
未プレイ
返信[11]
親投稿
しっかりするすると動きますよぉ。 ジャンプさせるにはどうすればー。
0そうだね
プレイ済み
返信[12]
親投稿
エクサス exsus-ephemeral
考え方としては、ジャンプボタンが押されたら、現在のYの値よりも小さい値で表示させればジャンプしたように見えますね。 「IF B AND 8 THEN X=X+1」の行の下に 「IF B AND 16 THEN SPOFS 1,X,Y-10:VSYNC 12」を入れると、Aボタンでジャンプするはず。 (今、手元に実機がないので試してないです。すいません)
0そうだね
未プレイ
返信[13]
親投稿
おお、できました!
0そうだね
プレイ済み
返信[14]
親投稿
エクサス exsus-ephemeral
うまくいったようで、なによりです。(^^) あと、見て目で面白いことと言ったら、 「SPOFS 1,X,Y」を「SPOFS 1,X,Y,-128」ってやると飛び出して見えますよ~。
0そうだね
未プレイ
返信[15]
親投稿
そうなんですか!?
0そうだね
プレイ済み
返信[16]
親投稿
TTcreation TTSOFT
3D制御をしていますね。 その目のつけ所があったとは…
0そうだね
プレイ済み