用Python写一个记忆翻牌小游戏呀!

今天我们用python自带的tkinter包写一个记忆翻牌小游戏呗吧!
 

原理简介


ok,这里我们还是来简单介绍一下游戏的实现原理吧。

首先,我们还是借助pygame来播放一首我们喜欢的背景音乐吧:
 

'''播放背景音乐'''def playbgm(self):    pygame.init()    pygame.mixer.init()    pygame.mixer.music.load(cfg.AUDIOPATHS['bgm'])    pygame.mixer.music.play(-1, 0.0)


然后,我们初始化一下tkinter的主界面:

# 主界面句柄self.root = Tk()self.root.wm_title('Flip Card by Memory —— Charles的皮卡丘')


并在主界面上显示16张未被翻面的卡片:


这16张卡片共包含8张完全不同的图像,我们游戏的目标就是在有限的时间内,将16张卡片中包含相同的图像的卡片两两配对。匹配的规则是鼠标连续地点击两张卡片,若卡片背面的图像相同,则匹对成功,否则配对失败。游戏主要考察玩家的记忆力,因为游戏还规定游戏翻开的卡片数量至多有两张,否则一开始被点击而翻开的卡片将再次被盖上(若该张卡片没有匹对成功)

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值