我认为这可能是一个相当原始的问题。我是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
}
答案 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然后停止。