Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用我的菜单脚本执行游戏脚本_Python_Pygame - Fatal编程技术网

Python 使用我的菜单脚本执行游戏脚本

Python 使用我的菜单脚本执行游戏脚本,python,pygame,Python,Pygame,如何使用带有IF语句的菜单脚本执行游戏脚本?我一直在互联网上搜索答案,但我看到的大多数答案都让我感到困惑 import pygame import dumbmenu as dm pygame.init() from subprocess import Popen, PIPE # Variables red = 255, 0, 0 green = 0,255, 0 blue = 0, 0,255 size = width, height = 340,240 scree

如何使用带有IF语句的菜单脚本执行游戏脚本?我一直在互联网上搜索答案,但我看到的大多数答案都让我感到困惑

import pygame
import dumbmenu as dm
pygame.init()
from subprocess import Popen, PIPE

# Variables
red   = 255,  0,  0
green =   0,255,  0
blue  =   0,  0,255

size = width, height = 340,240  
screen = pygame.display.set_mode(size)
screen.fill(blue)
pygame.display.update()
pygame.key.set_repeat(500,30)

choose = dm.dumbmenu(screen, [
                        'Start Game',
                        'Quit Game'], 64,64,None,32,1.4,green,red)

if choose == 0:
    subpprocess = Popen(['swfdump', 'main.py', '-d'], stdout=PIPE)
    stdout, stderr = process.communicate()
elif choose == 1:    
    pygame.quit()
exit()

请尽量把你的问题弄清楚。现在还不清楚你在哪里面对这个问题。你能发布一些代码并告诉我们你在哪里面临问题吗?我已经用我的菜单脚本代码编辑了这篇文章。在IF语句之后,我希望代码打开我的游戏脚本。我尝试过这个子流程,但它似乎不起作用,因为描述了您试图做的事情使我们无法调试您的代码。你必须把它给我们看。请阅读你的问题。我已经添加了完整的代码。当我试图使用子进程打开我的主游戏脚本时,由于一些奇怪的原因,它不会打开它。我是否错误地使用了子流程?