Я делаю небольшую игру, потому что мне было скучно, и я хочу, чтобы она работала в сети LAN, файлы моей карты находятся в общем файле. Когда я пытаюсь повторить содержимое, ничего не выходит.

Вот код:

( 
    echo %personage%
) > %path%p1.txt

set /p p1=<%path%p1.txt

set /p p2=<%path%p2.txt

set /p p3=<%path%p3.txt

set /p p4=<%path%p4.txt

set /p p5=<%path%p5.txt

set /p p6=<%path%p6.txt

set /p p7=<%path%p7.txt

set /p p8=<%path%p8.txt

set /p p9=<%path%p9.txt

set /p p10=<%path%p10.txt

set /p p11=<%path%p11.txt

set /p p12=<%path%p12.txt

echo %p1%%p4%%p7%%p10%

echo %p2%%p5%%p8%%p11%

echo %p3%%p6%%p9%%p12%

Я надеюсь, что вы, ребята, сможете мне помочь, потому что я действительно хочу поиграть в эту игру с одноклассниками, когда я закончу этот проект.

1 ответ1

1

Команда "echo" для содержимого файла в DOS имеет type

ПРИМЕЧАНИЕ: я не рекомендую разрабатывать какую-либо игру в сценарии DOS, особенно сетевую игру. Вы столкнетесь с проблемами, используя файл для отслеживания, потому что только один пользователь может открыть файл одновременно. Все остальные пользователи будут падать, пока файл открыт.

Если вы хотите сделать игру, используйте Python. У него есть библиотеки, чтобы делать многие вещи, которые вы хотите сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .