• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:FLASHの軽量化)

FLASHの軽量化

このQ&Aのポイント
  • FLASHでシューティングゲームをつくろうと計画しているのですが、制作の上で、一番気にしているのは「重さ」です。そこで軽くするためにはどうすればいいか、色々と模索しているのですが、イマイチ重さに大きく関係する要素が見つからずに困っています。
  • このサイトの「華弾幕2」は、かなりの数の弾を処理しているにもかかわず、CPUの使用率はそれほど高くありません。そのヒミツがなかなか見えてきません。
  • FLASHで、CPU使用率の低い作品(今回はシューティング)をつくるにおいて、配慮すべきこととはなんでしょうか・・・ご助言願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • tomuo
  • ベストアンサー率51% (20/39)
回答No.2

こんにちは。 華弾幕2見てみました。 たしかにCPU使用率は0~2%ですがFPSは22前後でした。 弾の同時表示数は20個くらいでしょうか。 このくらいなら特別なコツがなくてもそれなりに動くのではないでしょうか。 気をつけるとすれば、スクリプトを効率化することと、シェイプを単純化することではないでしょうか。 線より塗りの方が処理は軽いらしいです。 まずは実際作ってみて、遅かったら対策を考えるというくらいで良い気がします。 WindowsのFlashプラグインでは、wmodeを指定しないと再生フレームレートが落ちます。http://numerous.org/bazooka/mt/archives/2004/05/15_144104.html 描画クオリティ(_qualityプロパティ)を下げるという手もあります。 http://ece4co.vis.ne.jp/shooting/raoh.html ↑こちらとかすばらしいと思います。

templa
質問者

お礼

思ったより弾数少なかったんですかね(汗 作ってから考えるという方向でやってみます。 助かりました。 ありがとうございました。

その他の回答 (1)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

ベジェ曲線で画像を作るときにできるだけポイント数を減らせばよいでしょう。 弾の場合は太い直線で作ればポイント数2個ですみます。

templa
質問者

お礼

なるほど。 たしかに、ポイント数が少ないほうが 負荷が軽くなるようです、 ありがとうございます。

関連するQ&A