画像の使い方

画像の使い方

シーン内で常にロードしっぱなしの場合

  1. オブジェクトにImageクラスを実体で保持する
  2. オブジェクトのinitメソッドでload()メソッドを使って画像をロードする。
  3. あとはdrawで描画しまくる
 実体で保持した場合勝手にデストラクタが解放処理を行ってくれる。loadメソッドの戻り値でエラー処理するのを忘れずにお願いします。

シーンの中で確保、解放を任意のタイミングで行いたい場合

  1. オブジェクトにImageクラスのポインタを保持する
  2. 確保したいタイミングでnewする。loadメソッドで画像をロードする。
  3. drawで描画しまくる
  4. 解放したいタイミングでdeleteする。ポインタにはNULLを入れておく。
 deleteを呼ぶ時、NULLならば何もしないこと。エラーになります。マクロなどで解決すべきなんだけどめんどくさいからやってない。
 これもloadの時のエラーで処理を行ってください。
つーかこの方法が必要になる時がくるのだろうか。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2008年12月01日 20:18
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。