Php文字游戏项目:闪烁破折号

时间:2013-02-15 19:08:37

标签: php

我认为这可能是一个相当原始的问题。我是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
    {
    Echo $space
    }

1 个答案:

答案 0 :(得分:0)

假设您要使用PHP CLI,以下内容应该有效:

在短划线/空格后输出"\r",以便将光标设置为线的起点并覆盖最后一个输出。 你应该使用以下代码或类似的东西:

<?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然后停止。