2011-01-13 8 views

答えて

2

新しい行を挿入することは、自分で計算しなければならないことです。これは、XNAフレームワークで自動的に行うことではありませんが、そうするコードを書くことは可能です。

あなたが書きたい領域の幅を埋めるのに十分な単語が得られるまで、文字列を書いて一度に単語を移動したいと思う方法の1つです。その幅を見つけたら、描画する文字列のY位置を変更して次の行に移動するか、その行の文字列に新しい行文字を挿入し、必要な単語の数を計算します次の行にいてください。

注意しなければならないことは、文字列操作が高価であり、多くのゴミを生成することです。そのようなことをやり遂げる時間を最小限に抑えてください。テキストが静的で変更されない場合は、ゲームが実行されている間は、これを行うのが理想的です。

関連する問題