2016-05-25 1 views
0

私はコマンドラインでのみ実行されるPHPスクリプト(行列と考える)を書いています。複数の行を印刷するときにPHPコンソールの反転スクロール

現時点では、新しい行で終わるコード行を繰り返し印刷します。画面がいっぱいになると、各行でスクロールし始めます。スクロール方向は、下から上に向かっています。

端末のカーソル位置を使用して、この動作を逆転させ、画面の上部にコード行を印刷して、スクロールが上から下になるようにしていますか?

例コード:

for ($lines=1000;$lines>0;$lines--) { 
    echo "this is a basic line of code\n"; 
} 

私がしようとしているもの:

for ($lines=1000;$lines>0;$lines--) { 
    echo "\033[0;0H";   
    echo "\nthis is a basic line of code"; 
} 

これは私が達成しようとしているものをシミュレートし、非常に基本的な例です - PHPの印刷A 0,0の位置にある行。 0,0に新しい行を書きます。古い行は1行下に移動します。スクロールが繰り返し繰り返されると、反転されます。

これ以外の方法は、私が使用する以外のことを気にしていない場合があります。ANSI?私はマックを使っていますし、それはそれは

をサポートするために必要なすべてですので、それが楽しい小さなプロジェクトだ---表示されるようにバインドされているコメントの端末はOSによって異なります "をするために



答えて

関連する問題