这篇教程Python实战项目刮刮乐的实现详解流程写得很实用,希望能帮到您。
导语在CSDN学习的过程中,遇到了爆火的文章是关于刮刮卡的! 大家猜猜看是谁写的? 
我看这文章都特别火,我也感觉挺好玩的,那就寻思用 Python肯定也能做呀! 这不?今天还有时间,那就带大家写一款刮刮乐的小程序吧~
正文
1)环境安装准备好Python3、Pycharm、Pygame模块还有一些自带的。 图片素材音乐背景可自选。【仅展示部分素材】 

2)正式敲代码
2.1定义必要常量BGMPATH = 'music/bgm.mp3'IMAGEDIR = 'pictures'SUPPORTEXTS = ['jpg', 'png', 'bmp']SCREENSIZE = (800, 600)WHITE = (255, 255, 255, 27)GRAY = (192, 192, 192)
2.2设置随机读取图片设置随机读取,更有趣味性,每张图片都特别好看哦~ def readImageRandomly(): filenames = os.listdir(IMAGEDIR) filenames = [f for f in filenames if f.split('.')[-1] in SUPPORTEXTS] imgpath = os.path.join(IMAGEDIR, random.choice(filenames)) return pygame.transform.scale(pygame.image.load(imgpath), SCREENSIZE)
2.3主程序def main(): pygame.init() pygame.mixer.init() pygame.mixer.music.load(BGMPATH) pygame.mixer.music.play(-1, 0.0) pygame.mouse.set_cursor(*pygame.cursors.diamond) screen = pygame.display.set_mode(SCREENSIZE) pygame.display.set_caption('小程序 python扩展库numpy入门教程 Python从入门到实战之数据结构篇 |