为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除“for”循环中的前一个变量并添加下一个变量?

如何删除“for”循环中的前一个变量并添加下一个变量?

PHP
翻过高山走不出你 2023-09-15 17:30:52
我正在尝试制作一个刽子手游戏,其中“for”循环滚动不同的图像,但我无法让前一个图像被下一个图像替换,这最初是通过矢量绘制的,但我走了另一种方式,任何建议,下面是代码:<?php    $dude = [        '<img id="hung"src="images/hangman00.png"/>',        '<img id="hung"src="images/hangman01.png"/>',        '<img id="hung"src="images/hangman02.png"/>',        '<img id="hung"src="images/hangman03.png"/>',        '<img id="hung"src="images/hangman04.png"/>',        '<img id="hung"src="images/hangman05.png"/>',    ];        function drawdude(){        global $dude;            for ($i=0; $i <= $_SESSION['numwrong']; $i++) {        echo $dude[$i];    }        echo '</img>';    }?>
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

该函数不应使用for loop. 它将打印所有符合条件的条件。您需要 acondition来显示一张图像。这是代码


<?php

    // Just for the sake of calling

    $_SESSION['numwrong'] = 2;


    $dude = [

        '<img id="hung"src="images/hangman00.png"/>',

        '<img id="hung"src="images/hangman01.png"/>',

        '<img id="hung"src="images/hangman02.png"/>',

        '<img id="hung"src="images/hangman03.png"/>',

        '<img id="hung"src="images/hangman04.png"/>',

        '<img id="hung"src="images/hangman05.png"/>',

    ];

    

    function drawdude(){

        global $dude;


        if(isset($_SESSION['numwrong']) && $_SESSION['numwrong'] <= 5){

            echo $dude[$_SESSION['numwrong']];

        } else{

            echo '</img>';

        }  

    }


    // Call the function

    drawdude();

?>


查看完整回答
反对 回复 2023-09-15
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号