[Top Page][Edit][Article][Edit History][All Pages][Recent Changes][->Japanese]

Note:HSP3標準ライブラリ:struct.as

  • タブ幅4に合わせてあります。いまいち利用価値が見いだせない(?)モジュール変数を利用してみました。
  • モジュールで実現させようとするとこれが限界っぽいと思うので本当はプラグインとかで実現させた方がいいのかも?
    • 構造体のためだけにプラグインを使うのも気が引けますよね。
      • そうなんですよね。実際にはHSPで標準サポートしてくれると嬉しいのですがそう簡単にいくわけでもないようなので・・・。ふとするとモジュール変数ならサイズの異なる変数をひとまとめにした構造体やクラスと同等のことを実現させられそうですが外部から直接モジュール変数(内の変数?)にアクセスすることが出来ない為、微妙に使いづらいです。このモジュールの実体はその点を改善するモジュールという形です。(モジュール変数所属の変数の数などを任意で変更したり出来ないためバッファ用の変数を用意してそのインデックスとサイズをそれぞれ用意することによりバッファからの任意アクセスを可能にする)非常にややこしいですね。構造体のためだけといいますが結構構造体の操作だけでも非常に多岐にわたっているので十分価値はありそうな気もしますが、結局のところは(非常に面倒ですが)peekやpokeを使用して手動で構造体の内容を無理矢理実現させることは出来るので難しいところですね。
  • ほとんど動作も確認していないですし不具合が多いと思うので気が付いた方は修正お願いします。