pygame设计一个刮刮乐加分小游戏小程序,教师加分奖,翻牌游戏

这篇博客记录了使用Python的pygame库设计一个4×4的刮刮乐游戏的过程。作者逐步实现了显示图片、点击图片消失并显示随机数字、图片尺寸规范、列表管理、随机顺序、状态位控制及音效添加等功能。最终,游戏被封装为exe文件,便于在不同电脑上运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预期成果:
一个4×4的表格,每个空有一只动物,点击动物,动物消失,下面出现随机的数字,学生加相应的分数。
在这里插入图片描述

最终达到:随机数字,随机图像,封装成exe方便在不同电脑使用。
--------------------我是分割线-------------------
前期工作:安装python,安装pygame。
windows命令提示符安装pygame

pip install pygame

安装python转exe的工具:PyInstaller

pip install PyInstaller

开工!
STEP1 实现一张图片的显示。

import pygame
import sys
pygame.init()  # 初始化pygame

size = width, height = 600, 600  # 设置窗口大小
screen = pygame.display.set_mode(size)  # 显示窗口

jpgFileName = "pic/pic1 (1).png"

while True:  # 死循环确保窗口一直显示
    for event in pygame.event.get():  # 遍历所有事件
        if event.type == pygame.QUIT:  # 如果单击关闭窗口,则退出
            sys.exit()
        imgRect = pygame.image.load(jpgFileName)
        screen.blit(imgRect,[0,0])
        pygame.display.flip()  # 更新全部显示


pygame.quit()  # 退出pygame

输出为:
在这里插入图片描述
STEP2 实现点击后图片消失。
(失败,网上说图片不能消失,可以重新绘制,可以做一个列表,再列表中删除,再重新绘制,貌似我不会啊,先简单实现点击后出现另一张图片)
在这里插入图片描述
STEP2.1 实现点击图片后显示另一张图片。

import pygame
import sys
pygame.init()  # 初始化pygame

size = width, height = 600, 600  # 设置窗口大小
screen = pygame.display.set_mode(size)  # 显示窗口

jpgFileName = "pic/pic1 (1).png"
imgRect = pygame.image.load(jpgFileName)
jpgFileName2 = "pic/pic1 (2).png"
imgRect2 = pygame.image.load(jpgFileName2)
screen.blit(imgRect, [0, 0])


while True:  # 死循环确保窗口一直显示
    for event in pygame.event.get():  # 遍历所有事件
        if event.type == pygame.QUIT:  # 如果单击关闭窗口,则退出
            sys.exit()

        if event.type == pygame.MOUSEBUTTONDOWN and 0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值