Archiverse Internet Archive
エクサス exsus-ephemeral
日本
誕生日非公開
ゲームの腕前中級者
利用したゲーム機ニンテンドー3DS
フレンド-/100
フォロー-
フォロワー-
投稿数2
そうだね数0
取得日時

投稿のみ 投稿と返信
前のページ(最近)
1
次のページ(過去)
投稿
エクサス exsus-ephemeral
以前公開したスプライトのデモっぽいやつ。 SPANIM周りのバグが修正されたのでアニメ処理をSPANIMに任せるように変更してみました。 公開キーは「S31ES3」です。 スプライトの移動、拡大・縮小、キャラチェンジができる程度のデモです。
7そうだね
プレイ済み
投稿
エクサス exsus-ephemeral
スプライトキャラのデモっぽいやつ。 移動、拡大・縮小、キャラチェンジ、それっぽいアニメ付き。 参考になれば幸いです。 公開キーは「XD843KHV」です。
6そうだね
プレイ済み
返信[14]
親投稿
エクサス exsus-ephemeral
うまくいったようで、なによりです。(^^) あと、見て目で面白いことと言ったら、 「SPOFS 1,X,Y」を「SPOFS 1,X,Y,-128」ってやると飛び出して見えますよ~。
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そうだね
未プレイ
返信[10]
親投稿
エクサス exsus-ephemeral
瞬間移動、まだします? (XとYの値がきちんと入るので大丈夫だとは思いますけど…) でんぺんさんがおっしゃってる通り、13行目のSPOFSの前に「VSYNC 1」って入れておくと描画が安定するかもしれません。 (VSYNC命令そのものにバグがあるらしいですけど) ま、とりあえずは動いたようでよかったです!!(^^)
0そうだね
未プレイ
返信[6]
親投稿
エクサス exsus-ephemeral
修正後は↑こんな感じになるか、と。
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そうだね
未プレイ
返信[4]
親投稿
エクサス exsus-ephemeral
すいません、ちょっと修正。 5行目まではそのまま。 その下に「SPOFS 1 OUT X,Y」を追加。 これでやってみてください。(^^;)
0そうだね
未プレイ
返信[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そうだね
未プレイ
返信[3]
親投稿
エクサス exsus-ephemeral
自分が意図したとおりに動くと感動しますよ~。(^^) 頑張ってください!
1そうだね
未プレイ
返信[3]
親投稿
エクサス exsus-ephemeral
×「IF Y>240 THEN Y=240」 ○「IF Y>239 THEN Y=239」 こっちの方がいいかも。(^^;)
0そうだね
未プレイ
返信[1]
親投稿
エクサス exsus-ephemeral
スプライトのキャラを動かすとしたらこんな感じでしょうか。 WHILE 1 B=BUTTON() IF B AND 1 THEN Y=Y-1 '十字ボタン上が押された IF B AND 2 THEN Y=Y+1 '十字ボタン下が押された IF B AND 4 THEN X=X-1 '十字ボタン左が押された IF B AND 8 THEN X=X+1 '十字ボタン右が押された SPOFS 管理番号,X,Y WEND WHILE 1~WENDの間を永遠に繰り返します。 管理番号はSPSET等で指定したもの。 このままだと画面端までいくとエラーで止まるのでSPOFSする前に限界値チェックをしないダメです。 「IF X < 0 THEN X=0」とか、「IF Y>240 THEN Y=240」とか。
0そうだね
未プレイ
返信[1]
親投稿
エクサス exsus-ephemeral
大丈夫。 やる気次第ですっ!!
0そうだね
未プレイ