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

アバター
みどり ◆UuFOYlGswjhS
2018/7/24 11:31
質問
特定のマップチップに向かわせる様にスプライトを動かす方法(3号)
敵キャラを城に向かわせたいんですが、どうすれば良いですか?

コメント

アバター
こういち 2018/7/24 12:16 ◆ou0jbJnEJ0Kb
FOR TO NEXTとBGGET()で特定のマップチップを探してSPANIMやATAN()でどうでしょう。
アバター
はる 2018/7/24 12:19 ◆75Vh4SY8TdKS
それもありですね。
アバター
はる 2018/7/24 12:21 ◆75Vh4SY8TdKS
PTKの"TOWER_DEFENSE"のことなら、
スクロールの位置はBGX,BGYという変数に入っています。

でも、城の位置の変数はないので、
こういちさんの方法のがいいと思います。
アバター
はる 2018/7/24 12:30 ◆75Vh4SY8TdKS
こういちさんの方法でやったところ、3号では重かったです。
アバター
はる 2018/7/24 12:43 ◆75Vh4SY8TdKS
FOR I%=0 TO LEN(LOADED)-1
IF 171==LOADED[I%] THEN BREAK
NEXT
X%=I% MOD 64*32-2*BGX
Y%=I% DIV 64*32-2*BGY

これで求めたX%とY%をSPANIMに渡せばいいと思います。
アバター
みどり 2018/7/24 12:54 ◆UuFOYlGswjhS
わからない命令が多い…
BREAKとは?
アバター
はる 2018/7/24 12:59 ◆75Vh4SY8TdKS
ループから抜け出します。
アバター
みどり 2018/7/24 13:01 ◆UuFOYlGswjhS
MODとは?
アバター
はる 2018/7/24 13:02 ◆75Vh4SY8TdKS
割り算の余りを求めます。
アバター
みどり 2018/7/24 13:11 ◆UuFOYlGswjhS
つまり5÷2=2余り1(2.5)の1だけを取り出すと言うことですか?
後、DIVとは?
アバター
はる 2018/7/24 13:11 ◆75Vh4SY8TdKS
>つまり5÷2=2余り1(2.5)の1だけを取り出すと言うことですか?

そうだよ(肯定)


>後、DIVとは?

割り算の答えを整数で求めます。
アバター
戦犯なる者トッテ 2018/7/24 13:22 ◆/HkqJZTRyWEM
(仕事してる....)
アバター
はる 2018/7/24 14:15 ◆75Vh4SY8TdKS
仕事していますがなにか。
アバター
戦犯なる者トッテ 2018/7/24 18:36 ◆/HkqJZTRyWEM
との事です

コメントを書く

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

- WEB PATIO -