ファイルを添付する前に間違ってEnterを押してしまいました。シューティングを作成中なのですが、自機が発射した弾が、敵やアイテムを出すコンテナに当たっても当たり判定を行わず貫通することがあります。for文を多用していてそれで処理が遅れ、判定されずに貫通してしまうのでしょうか?そうであればどのようにすれば、解決するのでしょうか?未熟者で申し訳ありませんが、どうぞよろしくお願いします。ありがとうございます。No.10591タコチュウさん、ありがとうございます。当たり判定の問題は解消され、今はShotクラスをひとつにするべくがんばっています。ウィンドウのことなのですが、一度ノートパソコンで起動させたところ画面が入りきらなかったので、そこも改善している最中です。自分の拙いプログラムに親切に回答していただき、ありがとうございました。がんばって完成させたいと思います。No.10583すいません、要望ですが、外部EXEを実行・操作できるメソッドを追加して欲しいです。具体的には、StertEXE(ファイル名,送信するコマンドライン);のような感じです。No.10587システム関係の中には、適切な条件以外での動作は危険なプログラムもあります。この機能を実装すると、ウイルスのような有害な目的を持ったtonyuソフトウェアが作れてしまいます。汎用性と安全性を天秤にかけると難しい問題ですが、tonyuの場合実現可能性は低いと思っています。No.10590ムービーファイル(movやwmvなど)を再生・停止できるコマンドがあればなぁ、と思った事はあります。ゲームのオープニングやエンディングに使ったり、昔のレーザーディスクゲームみたいに分岐するADVを作ったり。No.10570カクカク動くというのがよくわからないので詳しい症状を教えてくれると対応しやすいです。普通にy+=0.5;と記入した場合の2倍の速度になると思います。No.10571こうゆうことでしょうかかくかく動く理由は、1ドットずつしかあらわせないからだと思います。1か2のところに表示というように、0.5はあらわせないのでかくかく動きます。対処するなら、0.5ドットのときのボケた画像と、1ドットようの普通の画像を交互に写すと言いと思います。理由が違ったら、プログラムをコピーするなりしてわかりやすくしてください。No.10572おそらくマッキーさんの理由だと思います。No.10573画像用意したのですが、うまくいきませんでした。他にもマップをスクロールさせたりしましたがだめでしたじんみさんにみてもらうためのプログラムではうまくいったので、命令を削ってみたところ、gradationRect(400,0,600,650,1,color(30,0,0),color(0,100,190),3);この類の命令を削るとFPS値が60前後(前は30以下)に上がり滑らかに表示されるようになりました。No.10574画像用意したのですが、うまくいきませんでした。他にもマップをスクロールさせたりしましたがだめでしたじんみさんにみてもらうためのプログラムではうまくいったので、命令を削ってみたところ、gradationRect(400,0,600,650,1,color(30,0,0),color(0,100,190),3);この類の命令を削るとFPS値が60前後(前は30以下)に上がり滑らかに表示されるようになりました。p=$pat_e+1;//xが1で割り切れたら普通の画像。こんな感じでやると出来ます。小さくしたり、消すと、処理は早くなります。{a++;p=$pat_e+1;}if(a==2)p=$pat_e+0;を入れればいいと思います。解説はaは普通の画像の時は0になります。ぶれている状態では増えます。a=2になるということは2フレーム以上そのまま(止まっている)ということになり、普通の画像になります。試してないので上手くいくかどうかは分かりませんが。No.10582申し訳ございませんでした。じんみさんありがとうございます。試してみましたが、残念ながら出来ませんでした。私も、自分の方法を試してなかったのであやふやでした。実際に試して、ちがう方法で、出来ました。if((x*10)%10==0){p=$pat_a+0;}else{p=$pat_a+1;}%は少数をもとめてくれないようです。したがって、10かければ出来ます。No.10579データを全部読み込んで、データの編集や追加を行い、データを全部書き込む、というのがセオリーだと思います。いうか、そういう方法しかないと思います。(あったらごめんなさい)試していませんが、異なるファイル名なら複数開けるとしたら、ファイル1を読みながらファイル2に書き込んでその後、ファイル2のデータをファイル1として書き込むという方法も取れそうですが、2度手間で非効率ですよね。No.10580ファイルの途中の行から保存するのは、データの一時保存先として配列を使うことで上手く出来ると思います。保持しておいた配列のデータを書き込む3.追加したいデータを書き込むファイルを閉じるという感じです。