こんにちは私はそのパラメータに基づいて動的ポイントでこの機能を停止することができますかと思います。 これはゲーム用であり、ゲームエンジンはテキストを印刷する独自の方法を使用します。そのパラメータに基づいて動的ポイントで関数を停止
function FillQuestJournal(activeQuests);
Quest0.text = quests[0]
Quest1.text = quests[1]
Quest2.text = quests[2]
Quest3.text = quests[3]
Quest4.text = quests[4]
Quest5.text = quests[5]
Quest6.text = quests[6]
Quest7.text = quests[7]
Quest8.text = quests[8]
Quest9.text = quests[9]
Quest10.text = quests[10]
Quest11.text = quests[11]
Quest12.text = quests[12]
Quest13.text = quests[13]
Quest14.text = quests[14]
Quest15.text = quests[15]
関数は、新しい行に配列の各要素を印刷し、私はそれがその後everylineに「未定義」に印刷されないように、それは、配列の最後に要素を印刷したときに停止したいです。 クエストは配列であり、配列の長さを含むactiveQuestsというパラメータに基づいて、その関数が停止するようにします。それは、この行を完了したとしてactiveQuestsの=は6、関数はすぐに停止しますので、場合:
Quest6.text = quests[6]
EDIT:これは空白の一連のラインを作成し
width = ui.getWidth();
height = ui.getHeight();
centerX = width/2;
centerY = height/2;
Quest0 = UILabel(" ", centerX - 200, centerY - 90);
Quest1 = UILabel(" ", centerX - 200, centerY - 80);
Quest2 = UILabel(" ", centerX - 200, centerY - 70);
Quest3 = UILabel(" ", centerX - 200, centerY - 60);
Quest4 = UILabel(" ", centerX - 200, centerY - 50);
Quest5 = UILabel(" ", centerX - 200, centerY - 40);
Quest6 = UILabel(" ", centerX - 200, centerY - 30);
Quest7 = UILabel(" ", centerX - 200, centerY - 20);
Quest8 = UILabel(" ", centerX - 200, centerY - 10);
Quest9 = UILabel(" ", centerX - 200, centerY);
Quest10 = UILabel(" ", centerX - 200, centerY + 10);
Quest11 = UILabel(" ", centerX - 200, centerY + 20);
Quest12 = UILabel(" ", centerX - 200, centerY + 30);
Quest13 = UILabel(" ", centerX - 200, centerY + 40);
Quest14 = UILabel(" ", centerX - 200, centerY + 50);
Quest15 = UILabel(" ", centerX - 200, centerY + 60);
:[OK]をので、これはバックグラウンドでテキストは、私が記事の前半に印刷した関数の配列の要素で満たされています。これは私が使用しているプログラムのメソッドを使用していることに留意してください。あなたはここにしようとしている正確に何か
var q;
while(q < activeQuests) {
//Do whatever
q++;
}
for (var q=0; q<activeQuests; q++) {
//Do whatever
}
'ながら' 'は'
神そして例以下のように使用される値を印刷できる場合は!ループを使用します。 – Anurag
オブジェクト「Quest0」、「Quest1」は動的か静的ですか。あなたはjqueryを使いましたか? –