你能用我的数字猜谜游戏来帮助我

时间:2015-11-13 15:42:01

标签: batch-file

这是我的代码

    @echo off
    echo Welcome to the number game!
    echo Pick a number through 1 and 10
    set /a bottomlimit = 1
    set /a upperlimit = 10
    set /a result= %bottomlimit% + %RANDOM% %% (%upperlimit% - %bottomlimit%  + 1)
    echo %result%
    set v1=1
    set v2=2
    set v3=3
    set v4=4
    set v5=5
    set v6=6
    set v7=7
    set v8=8
    set v9=9
    set v10=10
    set /p you= 
    pause 
    if "%you%==%result%" goto end
    break
    if not "%you%==%result%" goto lose
    :end
    echo Congrats!!!! You Won!!
    pause
    :lose
    echo You Lose!!
    pause

我的目标是制作一个与您的号码匹配的游戏,其中包含从1到10的随机生成的数字。所以你可以帮我解决它并发现它有什么问题。 到目前为止,我发现失败是有效的,但是当你赢了它说你赢了然后输了。我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

你没有告诉:在结束之前停止:输掉。

要执行此操作,请在暂停后键入exit。这将关闭窗口。

您也可以在@echo off之后添加这两行:

goto session
:session

在那些线之后就是游戏。

然后,在暂停后:结束,你会添加

goto session

防止它继续:输。