C蟹编程 2022-07-16 13:22 采纳率: 100%
浏览 37
已结题

pygame图片显示

我写完代码后点击运行,但没有达到我想要的效果,我原本设想的是点击B键后会出现boy,但结果却是除了背景,没有任何东西出现。
我的代码如下:

import pygame
import sys
from pygame.locals import *
boy = False
girl = True
pygame.init()
screen = pygame.display.set_mode((750,375),RESIZABLE)
pygame.display.set_caption("Flappy")
boy1 = pygame.image.load("boy.png")
girl1 = pygame.image.load("girl.png")
bj1 = pygame.image.load('屏幕截图.png')
bj2 = pygame.transform.scale(bj1,(750,375))
screen.blit(bj2,(0,0))
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.type == 98:
boy2 = pygame.transform.scale(boy1,(200,50))
screen.blit(boy2,(0,350))
pygame.display.flip()

所以这到底是为什么啊,劳烦各路“英雄”指点指点,谢谢大家!

  • 写回答

1条回答 默认 最新

  • 口袋里的小龙 2022-07-16 14:47
    关注
    from pygame.locals import *
    import sys
    import pygame
    
    
    boy = False
    girl = True
    ## 初始化
    pygame.init()
    ## 设置窗口大小
    screen = pygame.display.set_mode(size=(800,600))
    ## 设置标题
    pygame.display.set_caption("Flappy")
    ## 加载图形
    boy1 = pygame.image.load("111.jpg")
    ## 将图片绘制到屏幕
    screen.blit(boy1,screen.get_rect())
    while True:
         ## 让最近绘制的屏幕可见
        pygame.display.flip() 
        """监视鼠标和键盘事件"""
        for event in pygame.event.get():
           
            """ 判断是否点击关闭按钮 """
            if event.type == pygame.QUIT:
                """退出程序"""
                sys.exit()
            elif event.type == pygame.KEYDOWN:
                print("点击了鼠标或者键盘上的:{}键".format(event.type))
                ## 加载图形
                b = pygame.image.load("julong_test\\test_resize_90.jpg")
                ## 将图片绘制到屏幕
                screen.blit(b,screen.get_rect())
            else:
                pass
    
    

    将你的代码改造后

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 7月25日
  • 已采纳回答 7月17日
  • 创建了问题 7月16日

悬赏问题

  • ¥250 雷电模拟器内存穿透、寻基址和特征码的教学
  • ¥200 比特币ord程序wallet_constructor.rs文件支持一次性铸造1000个代币,并将它们分配到40个UTXO上(每个UTXO上分配25个代币),并设置找零地址
  • ¥15 关于Java的学习问题
  • ¥15 如何使用chatgpt完成文本分类任务?
  • ¥15 已知速度v关于位置s的等式,怎么转化为已知位置求速度v的等式
  • ¥15 我有个餐饮系统,用wampserver把环境配置好了,但是后端的网页却进去,是为什么,能不能帮远程一下?
  • ¥15 R运行没有名称为"species"的插槽对于此对象类"SDMmodelCV"
  • ¥20 基于决策树的数字信号处理,2ask 2psk 2fsk的代码,检查下报错的原因
  • ¥15 wincc已组态的变量过多
  • ¥60 如图:直线与椭圆X轴平行,求直线与椭圆任意一点的相切坐标计算公式