• ベストアンサー

HSPで同フォルダ内の画像を隠したい

HSPでアドベンチャーゲームを作っています。 完成したゲームのフォルダにある背景やキャラクターの画像など余計なものを 「隠しフォルダ」などでは無い方法で隠しスッキリさせたいのですが、 (隠しフォルダでは簡単に表示させられるので・・) そのような事はどうすれば可能でしょうか。

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

  • ベストアンサー
  • lumft
  • ベストアンサー率100% (6/6)
回答No.1

多少乱暴な方法で、うまく隠すことが出来ないかも知れませんが、 画像ファイルの拡張子を適当なものにしておいて、 画像ファイルでないように見せかけて、プログラムが実行され使う時になったら、 拡張子をもとの画像ファイルのものに戻して読み込む、 という方法を思いつきました。 例えば下記のような感じです。 "hoge.jpg"という画像ファイルを"hoge.dat"にあらかじめ変更しておいて プログラムが実行され画像を読み込む時になったら、"hoge.jpg"にプログラム側で変換して読み込み。 読み込みが終了したら、画像ファイルをもとのただ単なる"hoge.dat"に戻します。 こうすることでユーザは"hoge.dat"が画像ファイルだということには 簡単には気が付きません。 #include "hspext.as" name="hoge.dat" fxren name,"hoge.jpg" picload "hoge.jpg",1 name="hoge.jpg" fxren name,"hoge.dat" stop うーん、うまく説明出来なくてごめんなさい! これでも不安でしたら少し面倒くさい話ですが、 適当な拡張子に変換した画像ファイルは、文字のかたまりで構成されていますので、 あらかじめその文字たちのコードを少しずらして(暗号化して)保存しておき、 プログラムで読み込む段になったら、 コードを元通りに戻して(複合化して)読み込みする方法も取り入れると良いでしょう。 (拡張子を変更するにはエクスプローラのツール(T)→フォルダオプション→表示タブ→[登録されている拡張子は表示しない]チェックを外す必要があります)

関連するQ&A