2015-11-13 5 views
0

Вот мой кодМожете ли вы помочь мне с моим номер угадать игру

@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

После завершения паузы (в конце) выполнение будет продолжено, если вы не остановите его. После паузы приходит «echo You Lose !!!», что вы видите. – AndySavage

+2

Перед: потеряйте следующий код: 'GOTO: EOF' на своей собственной линии. – Squashman

+2

@ Tridge323 Пожалуйста, используйте ссылку для редактирования ниже тега __batch-file__ ниже текста вашего вопроса и отредактируйте название своего вопроса. На вопрос как можно ответить «Да, я могу» или «Нет, я не могу». Таким образом, вопрос определенно не хорош, не так ли. – Mofi

ответ

0

Вы не сказали: до конца остановиться, прежде чем идти: проиграть.

Для этого введите exit после паузы. Это закроет окно.

Вы также можете поместить эти две строки после @echo off:

goto session 
:session 

после этих линий будет игра.

Затем, после паузы в: конце концов, вы бы добавить

goto session 

Чтобы предотвратить его Отправляясь: потерять.

+0

Вы хотите сказать «exit/b», иначе командная строка полностью завершится после окончания игры. – SomethingDark

Смежные вопросы