コミュニティアイコン プチコン 非公式コミュニティ トピック

アバター
tacitly ◆pEiShNW2InWe
2019/5/25 21:51
質問
助けて!
MAPデータの使い方がイマイチ分かりません
また、できればスクロールについても教えてくださると幸いです

コメント

アバター
クロマリオ 2019/5/25 22:35 ◆jST6XW8BxBax
とりあえず3号か4か明記しましょう
アバター
まるだい 2019/5/26 9:47 ◆AdwyE6qhnxpV
3号か4かを明記しないといけない時代になるとは
アバター
tacitly 2019/5/26 11:46 ◆pEiShNW2InWe
すみません3号です
アバター
クロマリオ 2019/5/26 15:55 ◆jST6XW8BxBax
1.スマイルツール等で作成したマップデータをロードして配列変数にぶち込む
2.ぶっこんだ配列変数をBGLOADで正しいサイズで読み込む
3.画面ど真ん中にSPキャラを置いておく
4.十字ボタンでBGOFSを変動してマップを動くようにする。
アバター
tacitly 2019/5/26 17:24 ◆pEiShNW2InWe
ああーなるほど!
BGOFSか!本当にありがとうございました
アバター
ツララ 2019/5/27 11:06 ◆ArUdBYOYME1V
BGOFSでBGレイヤーを動かせるようになったら
今度は端っこの見切れ部分の処理をどうするかで悩むと思いますので
まだトピックは閉じない方がいいと思いますよ。
アバター
tacitly 2019/6/2 19:03 ◆pEiShNW2InWe
BGOFSが分からず悪戦苦闘しながらも試作品ができたので改善点の指摘等をお願いします。
公開キー【2KCX7KNE】
アバター
あきと 2019/6/6 0:17 ◆qGd5dQw2g3a2
密かに公開キーが置いてあったので見てみました。
まずはメインループの書き方ですが、
FOR b=0 TO 1
B=0
NEXT
でも無限ループになってはいますが変数Bの意味がないので
WHILE 1

WEND
に変えましょう。

次にBUTTON(1)と書いてますが、これだと押しっぱなしでは移動できないので(0)にするとスムーズに動きます。

IF C==#RIGHT THEN x=x+1
の部分ですが、上下左右の判定式を4つとも「C AND #RIGHT(LEFT,UP,DOWNの所も同様に)」すると斜め移動ができるようになります。

最後にBGLOADの下に下の3行を書いてみましょう。RPGぽくなりますよ

SPSET 0,0
SPOFS 0,200,120
SPANIM 0,“I“,16,2548,16,2549,16,2550,16,2551,0
(““の間の文字は、大文字のアイです。)
アバター
tacitly 2019/6/8 14:46 ◆pEiShNW2InWe
小テストなどがあり返信が遅れました、すみません。
改善点について修正したものです
公開キー【D3K3N5HS】
でもやっぱりマップの端が...
アバター
あきと 2019/6/8 16:13 ◆qGd5dQw2g3a2
組み込んでくれたんですね。RPGぽくなってきてます!

マップの端が切れ無いようにしたいという事ですか?
現状のマップでは64*64のマップの端の数値を調べてその数値以内に制限するしかないですね。

BGOFSの上に
IF X<0 THEN X=0
IF X>624 THEN X=624
IF Y<0 THEN Y=0
IF Y>240 THEN Y=240
と記述することでマップの端が切れなくなります。
624、240という数字は実際に
CLS:? “X=“,x,“ Y=“,Y,“ “
と座標を画面に表示させながら調べたものです。
マップのサイズが変わったら調べ直すか計算し直す必要があります。
アバター
tacitly 2019/6/8 21:15 ◆pEiShNW2InWe
ありがとうございました!
大変役に立ちました!

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -