微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从主 pygame-zero 窗口调用另一个 pygame-zero 程序

如何解决从主 pygame-zero 窗口调用另一个 pygame-zero 程序

我想在 pygame 0 中创建多个小游戏,并在主窗口上单击按钮 - 单击按钮时,它将启动一个新窗口和一个新子游戏(在另一个文件中单独编码)。如果比赛赢了或输了,二级比赛应该能够返回。这可以使用 pygame-zero 吗?我认为子游戏应该封装在某个函数中以便能够给出返回值,但我不确定这在 pygame-zero 中是否可行,因为它本身调用了一些函数......有什么想法吗?

或者我最好在主程序中添加某种游戏状态并像这样在那里做所有事情?

def update():
    if state == 'game1':
        #all of the game1 update code here
    elif state == 'game2':
        #all of the game2 update code here
    #etc
def draw():
    if state == 'game1':
        #all of the game1 draw code here
    elif state == 'game2':
        #all of the game2 draw code here
    #etc

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。