美文网首页
显示图片

显示图片

作者: 匿隱 | 来源:发表于2019-02-13 15:48 被阅读0次

    import pygame

    def main():
        # 1.初始化
        pygame.init()
    
        # 2.创建窗口
        window = pygame.display.set_mode((400, 600))
        pygame.display.set_caption('图片')
        window.fill((255, 255, 255))
    
        # 3.添加固定显示内容
        """
        显示图片
        1.加载图片
        image.load(图片地址)  -> 返回图片对象(surface)
        
        2.将图片添加(渲染)到窗口上
        blit(渲染对象, 坐标)  
        坐标: 一个元祖,两个元素,分别是x坐标和y坐标
        """
        image = pygame.image.load('images/luffyy.png')
        window.blit(image, (0, 0))
    
        # 4.操作图片
        """
        1.获取图片对象大小
        surface类型有个对象方法: get_size()  - 返回的是元祖
        """
        # 获取窗口大小
        print(window.get_size())
        # 获取图片大小
        print(image.get_size())
        width, height = image.get_size()
        # window.blit(image, (400-width, 600-height))
    
        """
        2.图片缩放和旋转(形变)
        transform.scale(缩放对象, 目标大小)  -> 返回缩放后的新对象
        transform.rotozoom(缩放对象, 旋转角度, 缩放比例)
        """
        new_image = pygame.transform.scale(image, (50, 50))
        new_image = pygame.transform.rotozoom(image, 45, 0.8)
    
        window.blit(new_image, (10, 250))
    
    
    
    
    
    
        pygame.display.flip()
        # 3.游戏循环
        while True:
            # 事件检测
            for event in pygame.event.get():
                if event.type == pygame.QUIT:
                    exit()
    
    

    相关文章

      网友评论

          本文标题:显示图片

          本文链接:https://www.haomeiwen.com/subject/fncljqtx.html