[管理用]プロジェクトボードに関する質問はなるべくプロジェクトボード内にてお願いします。「関連記事を探す」で,似たトピックを検索することができます。(自分の記事を削除時に使用。No.12581変数ターゲットをprintで見てみると、敵がいないにも関わらず最後に代入した敵が入ったままになっています。"";にしてください。No.12545横スクロールのアクションゲームを作っています。自機の移動やジャンプ、落下などの移動方法はできるようになったのですが肝心のスクロールが全然できません;;できれば自機を中心にスクロールさせたいのですが、参考サイトを見てもよくわかりません。いうかまず、スクロールさせると背景だけが動きマップ自体は動いていません。マップはマップチップを配置して簡単に作りました。No.12546//説明マップのスクロールには$map.scrollTo(sx,sy)を使います。このメソッドはsxにスクロールしたい点のx座標を、syにy座標を入れて呼び出すと、その点を左上として画面をスクロールするものです。{sx++;$map.scrollTo(sx,0);update();}画面を(1,0)を左上としてスクロール画面を(2,0)を左上としてスクロール画面を(3,0)を左上としてスクロール...というように右方向に少しずつスクロールします。No.12575かなり遅レスですが...。>見た感じではマップはちゃんとスクロールしてるように見えるんですが、マップチップの位置が変わってない状態ですマップチップはスクロールしません、スクロールするのは画面のほうです。draw(){drawScreenXY(1);super.draw();drawScreenXY(0);}あたりが原因ではないでしょうか。1つめのdrawScreenXY(1);の引数を0にすると動作が変わります。状況がいまいち分からないのでプロジェクトの添付をお勧めします。No.12569度々すみません。シミュレーションゲームを豆乳でつくりながら(初心者なりに)悪戦苦闘しております。複数の変数の中から最も大きい数の変数を求めたいのですがどうもやり方がよくわかりません。わかる方どうか教えてくださいm(__)mお願いします。No.12571あるメソッドを使った方法です。getValueByIndex($i);}}//最後の$maxの値が最大値//$maxvalにはその変数名が入るはず。隠しメソッドを使った方法です。getValueByIndex(idx)はオブジェクトインスペクタに表示したときのidx番目の変数名の値で、getValueCount()は変数が何個あるかを調べます。getValueName(idx)はidx番目の変数の名前を返します。Tonyuはhogeさんの都合のせいかヘルプからは除外されている変数or関数がいくつかあります。探してみても面白いかもしれません。No.12572↑削除キー入れ忘れましたwループとか一時変数にグローバル変数を使っていますが、これはループ用の変数を変数カウントに入れないためです。No.12574隠しメソッド等は、TonyuのKernelフォルダの中にある何とか.tonyuファイルを見て回っていると、なかなかつかえそうなものが出てきたりします。根気が要ります(全部で30を超えてると思う)。No.12566>zikiの角度が90度なら左回転。zikiの角度が270度なら・・・こういう場合はangleDiffを使います。下記プログラムの場合、シフトキーを押せば希望通りに回転します。残念ながら、右のアナログスティックには、対応してないみたいです。Tonyuには結構、「隠れ変数」や「隠れメソッド」があったりします。(ヘルプに書いてない変数やメソッドとか)Tonyuフォルダ→kernelフォルダ→Utilフォルダに、JoyStick.tonyuがありますが、そこに、getX・getYというメソッドがありました。使ってみた結果、左アナログスティックに対応してて、スティックの傾きの強弱まで、判定できました。(戻り値は、0〜65270傾けなければ32768になる。数字は間違ってるかもしれない)よかったら使ってみてください。No.12561なるほど、ありました。自分のほうはPS2のコントローラをアダプターで繋いでいるので、それのニュートラル状態だと、32511と出ます。個人的には"右"アナログをぜひ使いたかったのですが・・・ゲームのコンセプトを何とか変える方向で検討してみます。Systemが使っているコンポーネント「DelphiX」はDirect3Dにも対応しているので、もしかしたら将来的に3D可能になるかもしれません。3Dは3Dでかなり面倒です。