首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Php文本游戏项目: flashing

Php文本游戏项目: flashing
EN

Stack Overflow用户
提问于 2013-02-16 03:08:37
回答 1查看 293关注 0票数 0

我认为这可能是一个相当原始的问题。我是php的新手,为了练习熟悉这门语言,我正在开发一个类似于“黑客vs安全”游戏的终端。这是一个非常简单的布局,我期待着它的可能性,但我希望在“命令行”前面闪现一个破折号(-)。这是可能的吗:这是我目前的尝试:

代码语言:javascript
复制
    <?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功能将在这里很好地工作,允许:

代码语言:javascript
复制
    else
    {
    Echo $space
    }
EN

回答 1

Stack Overflow用户

发布于 2013-02-16 03:22:14

假设您想要使用PHP CLI,则应执行以下操作:

在破折号/空格后输出一个"\r",这样光标将被设置到行的开头,并覆盖上一次输出。您应该使用以下代码或类似的代码:

代码语言:javascript
复制
<?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,然后停止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14901642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档