如何解决如何取消先前的if语句?
我正在尝试为我正在制作的基于文本的游戏创建主菜单系统。我目前正在使用if语句基本上说“如果光标在某个按钮上并单击= True,请执行此功能”。
当前,我设法制作了一个退出按钮,但是遇到一个问题,如果我单击一个按钮,然后将鼠标悬停在该按钮所在的位置,屏幕将恢复为原始状态,大概是因为上一个语句仍在运行。我该如何取消以前的if语句,以免发生这种情况?
def mainMenu():
screen.blit(button,[0,0])
screen.blit(button,150])
screen.blit(button,300])
text1 = font.render('New Game',True,BLACK)
screen.blit(text1,[255,368])
text2 = font.render('Load Game',BLACK)
screen.blit(text2,[235,520])
text3 = font.render('Quit',BLACK)
screen.blit(text3,[334,672])
if x >=168 and y >=343 and x <=607 and y<=468:
screen.blit(buttonHover,0])
text1 = font.render('New Game',BLACK)
screen.blit(text1,368])
if x >=168 and y >=498 and x <=607 and y<=620:
screen.blit(buttonHover,150])
text2 = font.render('Load Game',BLACK)
screen.blit(text2,520])
if x >=168 and y >=646 and x <=607 and y<=770:
screen.blit(buttonHover,300])
text3 = font.render('Quit',BLACK)
screen.blit(text3,[335,672])
if x >=168 and y >=646 and x <=607 and y<=770 and click == True:
pygame.quit()
sys.exit()
loadgame = False
if x >=168 and y >=498 and x <=607 and y<=620 and click == True:
loadGame()
def loadGame():
screen.blit(background_image,-50])
screen.blit(button,-200])
screen.blit(button,-350])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。