如何用python制作游戏导演?

2024-03-29 13:42:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python制作一个游戏控制器,但失败得很惨,因为当我试图打开第二个程序时,它是按顺序运行的,所以先是1,然后是2,等等,这是我代码的一部分:

*import os
print('What game do you want to play?')
print('1.  Hangman')
print('2.  Dragon Realm')
print('3.  Crafting Challenge')
gamechoice = input()
if gamechoice == '1':
    print('Ok, sending you there...')
os.startfile('hangman.py')
gamechoice = input()
if gamechoice == '2':
    print('Ok, sending you there...')
os.startfile('Dragon Realm.py')
gamechoice = input()
if gamechoice == '3':
    print('Ok, sending you there...')
os.startfile('crafting challenge.py')*

Tags: pyyou游戏inputifosokthere
1条回答
网友
1楼 · 发布于 2024-03-29 13:42:22

你只需要获得一次输入。在if语句中,你需要正确地缩进,这样你就不会执行你不想执行的代码。你知道吗

像这样的方法可能有用:

import os
print('What game do you want to play?')
print('1.  Hangman')
print('2.  Dragon Realm')
print('3.  Crafting Challenge')

gamechoice = input()
print('Ok, sending you there...')

if gamechoice == 1:
    os.startfile('hangman.py')
elif gamechoice == 2:
    os.startfile('Dragon Realm.py')
elif gamechoice == 3:
    os.startfile('crafting challenge.py')

相关问题 更多 >