[管理用]プロジェクトボードに関する質問はなるべくプロジェクトボード内にてお願いします。「関連記事を探す」で,似たトピックを検索することができます。(自分の記事を削除時に使用。No.8078キャラが立てる地面やブロックのマップパターンを多くしすぎたこととジョイスティック対応の為に2倍分のプログラムを書いているので書きすぎの為かエディタでコピー&ペーストが出来なくなりました。解決方法を考えたのですが、うまくいきませんでした。$map.getAt(x,y)!=$pat_○○+×){☆☆;}↑これをひとつにまとめる方法はありますか?よろしくお願いします。$map.getAt(x,y)!=$pat_○○+×);返される値は1です。このようにまとめておいた変数をフレームマネージャーやonUpdateで常に実行させておきます。プログラムは以下のように変更できます。No.8119大変返信送れました。ありがとうございます。おかげで助かりました!また質問させてもらうこともあると思いますが、よろしくお願いします。No.8104また質問させてもらいますえと仲間が2人いる状態でもう一人仲間になると最初に仲間になったやつが消えるようにするにはどうすればいいんでしょうか?たとえばnakama1が仲間になって次にnakama2が仲間になってnakama3が仲間になるとnakama1が消える。No.8107あまりに色々な方法があります。いう状況で、どういう形でそれを行いたいのかがまったく分かりません。私は式を立てるのが苦手なので、一番初歩的な方法を紹介します。delete(0);update();}配列「面子」が仲間のメンバー表になります。面子の数が三人になると、最初に仲間になっていたのが消えます。{print(b);}}update();}スペースキーで、仲間が増える。zキーで仲間の一覧が出ます。8108の記事のとおりです。No.8113ただたんに、配列に入っているものを全てprintで書き出す際に、他のメッセージと分けて見やすくするために入れているだけです。print("全要素のリスト");は削除してもなんら問題ありません。ちなみに、一応書いておきますが、これは配列を利用した方法です。No.8115わかりました!!いろいろとありがとうございました!!これでうまくできそうです。No.8106まず、オブジェクト「$t」を作ります。$projectManager.loadPage($page_●●●);update();}■には、何秒間停止させておきたいかを記入してください。60秒停止させておきたければ「60」と書きます。●●●にはロードさせたいページ名を入れます。これを「一定時間経つと自動的に次のページをロード」させたいページに置いてください。次に、ロード先にはFrameManagerを置いてください。onStart()のところに、wait(60*■)と書きます。($projectManager.getCurrentPageName()=="$page_●●●")wait(60*■);}まあ、どっちでもいいです(笑)その他の方法として、「$w」を使います。No.8095こういう内容の場合、各プログラムによって細部が色々と変わってきますので、プログラムを添付することをお勧めします。アクションって苦手なんですが、たぶんマップ関係の判定のせいでしょう。マップの基準にする画像が違うなど。$pat_zissenだと未定義のグローバル変数になってしまいます。No.8096え〜、相変わらず、パソが不安定なのでサンプルを添付できず申し訳ありません。簡単かつ分かりやすい方法は、teki1とbig_teki1の二つのオブジェクトを用意します。big_teki1((t.x+x)/2,(t.y+y)/2,$pat_□□□);t.die();die();}}}update();}teki1が衝突すると、巨大さんを生んでからteki1は消えます。普通にやると二つの巨大さんが生まれてしまうため、一応t.waitを入れることで、動作の速いほう(定義が先のほう?)が動作を行い、もう片方はwaitで止まっていることになります。...ただし、かなり自信のないソースですのでご了承ください。No.8098それだと自分自身もteki1なので反応してしまいますね。big_teki1((t.x+x)/2,(t.y+y)/2,$pat_□□□));t.die();die();}}}update();}こちらで動作を確認しました。big_teki1もちゃんと1つだけ発生しています。合体=ぶつかる+消える+大きいのでてくるですね。したいことがマニュアルにないときは、分解してみるのもひとつの筋です。