我想做一个小的记忆游戏。然而,我必须检测到的问题,这两张牌的球员点击是相同的,所以卡可以删除
我试图使它,使一个变量将采取卡的形象,然后看看这两个形象是相同的,如果他们是他们将被删除。然而,这似乎不起作用
所以我想知道,你们会推荐我做什么
if mousehovercard0 == 1 and button1 == 1:
if click == 1:
cardclick1 = card0.image
if click == 2:
cardclick2 = card0.image
if mousehovercard1 == 1 and button1 == 1:
if click == 1:
cardclick1 = card1.image
if click == 2:
cardclick2 = card1.image
if mousehovercard2 == 1 and button1 == 1:
if click == 1:
cardclick1 = card2.image
if click == 2:
cardclick2 = card2.image
if mousehovercard3 == 1 and button1 == 1:
if click == 1:
cardclick1 = card3.image
if click == 2:
cardclick2 = card3.image
if cardclick1 == cardclick2:
cardclick1.rect.x = -100
cardclick2.rect.x = -100
一个简单的解决方案是为不同的图像创建一个变量,然后单击一个变量:
当按下“内存块”时,相应的变量被设置为true。如果也单击了第二个,则执行命令以删除这两个。例如,这将应用于具有image1的两个平铺:
作为奖励,当所有image1\u点击都为真时,游戏就完成了
相关问题 更多 >
编程相关推荐