[管理用]プロジェクトボードに関する質問はなるべくプロジェクトボード内にてお願いします。「関連記事を探す」で,似たトピックを検索することができます。(自分の記事を削除時に使用。No.10102何を作ろうとしているのかがわからない。No.10101サンプルゲーム作成についてですが、ジャンプアクションじめんをしたからジャンプして、当たると、そのままめり込んでしまう。敵が踏めない・倒されない高いところから高速で落ちると、地面にめり込む迷路ゲーム敵を倒せない・倒されないシューティング弾を撃とうとするところで、エラーになる。プロジェクトボートにのってる。ホームで↓キーをおすと、警告が出てセーブが出来なくなって、タイトル画面に戻ってしまう。ありますが、直せれば直した。別に困っていませんが、シューティングだけはこまる・・・。No.10071現在特に困っているわけではないのですが確認しておきたいことがあって書き込みします。フレームマネージャの中ににメンバ変数を定義すると、1フレーム毎に内容が初期化されてしまうように見えるのですが、これはこういう仕様なんでしょうか?ご存じの方がいらっしゃいましたらお教え下さい。No.10075確認してみました。);}結果:-------------------------------マップを読み込んでいます実行中です5015021234-------------------------------毎フレームではないものの、何かのタイミングでやはり0に初期化されてしまうようです。No.10088てっきり、毎フレーム初期化されると思っていました...。私の場合は、on系メソッド内ではメソッド外でも参照するメンバー変数を使わないようにしています。グローバル変数と実質的なローカル変数のみということです。参考になるかどうか分かりませんが、フレームマネージャーにwhile(1){update();}をつけるとオブジェクトとしてページに残るため、メンバー変数が普通に使えます。on系メソッドでは忘れました^^;ループさせない場合、on系メソッドが実行されますが、オブジェクトとしてはスクリプトがラストまで実行されるのでdie()されて残りません。このあたりが関係ありそうです。No.10093自分も確認してみます。);a++;}--------結果---------実行中ですGO!500501死亡0123456(以下略)どうやらonBeforeMove()を2回実行された後にdie()メソッド呼び出しになるようです。ちなみに最後にwait()を追加したらaはリセットされませんでした。ちなみにdie()でオブジェクトを破壊するとそのオブジェクトの変数はすべて0にリセットされるようです。No.10098なるほど、2フレーム目と3フレーム目の間に、フレームマネージャが一度だけ作り直されるような感じなんですね。ありがとうございました〜。No.10094操作キャラが死ぬ分にはtime=0;while(1){time++;if(time>2000){die();}update();}だけで、三十秒くらい経過すると死ぬ、ということは書けますが、恐らくいくつかの敵キャラが同時に死ぬにはどうすれば良いのか、という話ではないかと解釈いたします。違うかったらごめんなさい。そのときもあんまり変わんないですけど、時間経過を行わせるキャラに$time=0;while(1){$time++;update();}という文を書き、敵キャラにwhile(1){if($time>2000){die();}update();}と書けば、皆同時に死ぬかと。要するにグローバル変数を使ったら良いのではないですかね。どのキャラでも参照できる変数、というものですが。No.10066xはランダムな数字として。X÷3等の計算で出たあまりに数字を出したいのですが・・・。どんな命令文を書けばいいのでしょうか?X÷3であまりが0ならばパターンAあまりが1ならばパターンBあまりが2ならばパターンCと言う感じにつかいたいのですが・・・。No.10068x%3という式でx÷3の余りを計算することが出来ます。ヘルプの「算術演算」のページに載ってますので探してみて下さい。No.10096ありがとうございます。