0

これはおそらくかなり独創的な質問だと思います。私は php に不慣れで、言語に慣れるための練習として、「ハッカー対セキュリティ」ゲームのような端末に取り組んでいます。かなり簡単なレイアウトで、可能性を楽しみにしていますが、「コマンドライン」の前で点滅するダッシュ (-) をエコーし​​たいと思います。これも可能ですか:これが私の現在の試みです:

    <?php
    $dash = "-";
    $space = " ";
    $int = 1;


    if ($odd == $int % 2)
    {
    $od_ev = 2;
    $int++;
    }
    else
    {
    $od_ev =3;
    $int++;
    }


    while ($od_ev == 2)
    {
    echo $dash;
    }

    ?>

編集: しばらくの間、php の else 機能はここでうまく機能し、以下を可能にします:

    else
    {
    Echo $space
    }
4

1 に答える 1

0

PHP CLI を使用すると仮定すると、次のように動作するはずです。

"\r"カーソルが行の先頭に設定され、最後の出力が上書きされるように、ダッシュ/スペースの後に aを出力します。そして、次のコードまたは類似のものを使用する必要があります。

<?php
$char[0] = "-";
$char[1] = " ";
$int = 1;

while(1){
    $c = $int % 2;
    echo $char[c] . "\r";
    $int++;
    sleep(100); //that the user has a chance to see the flashing, time to wait in milliseconds
}

コードは $od_ev を 3 に設定し、$int を 1 増やしてから停止します。

于 2013-02-15T19:22:14.283 に答える