ページ 11

ユーザーインターフェイスにおける変数の表示

Posted: 2013年1月21日(月) 12:57
by 原住民
はじめまして、原住民と申します。

現在シミュレーションゲームを作っているのですが、ユーザーインターフェイスの部分で躓いております。
本体はC++とDXライブラリで作っていて、ユーザーインターフェイスを外部のスクリプト(xml)で作ろうとしているのですが表示する変数を外部のスクリプトでどのように表現すればいいのかわからないのです。

あるクラスのメンバー変数を出力するには外部のスクリプトに提供するようなクラスを噛ませることでなんとかなるかなと思っていたのですが、複数のインスタンスを同時に描写したい場合どうすればいいかわからないのです。

どなたか良い知恵をいただけないでしょうか?

Re: ユーザーインターフェイスにおける変数の表示

Posted: 2013年1月21日(月) 13:02
by softya(ソフト屋)
すいません、ユーザーインターフェイスをxmlで作ろうとしていると言うのが良く分かっていなかも知れませんが、ユーザーインターフェイスの動作スクリプトをxmlで記述していると理解してよいでしょうか?

で、その場合にxmlではどの様にでも書きようがあるので、困っているポイントがいまいち明確に分かりません。例を書いてもらうことはできませんか?

Re: ユーザーインターフェイスにおける変数の表示

Posted: 2013年1月21日(月) 13:22
by 原住民
返信有難うございます。
わかりにくくて申し訳ないです。

具体的にですが、

コード:

Class A{
    String str;
};
A a1;
A a2;
というデータがあって(出先なのでちゃんと書けず申し訳ない)

コード:

<layer string="str" /><!--a1を表示したい-->
<layer string="str" /><!--a2を表示したい-->
と書いてレイヤーを表示させたいということです

Re: ユーザーインターフェイスにおける変数の表示

Posted: 2013年1月21日(月) 13:50
by softya(ソフト屋)
理解出来ました。
静的言語であるC/C++では動的にスクリプトとの対応を取ることは難しいです。
なので通常は、「a1を表示したい」と言うキーワードが来たらa1クラスの表示メソッドを呼び出すというC++のソースコードを書いておくしかありません。

Re: ユーザーインターフェイスにおける変数の表示

Posted: 2013年1月21日(月) 14:34
by 原住民
有難うございました。
その方向でやってみることにします。