Pygame的SurfaceImageTime

news/2024/10/22 18:42:54/

Surface用来生成一个矩形,Image用来导入外部图片,Time用来暂停时间。 

Surface 

生成矩形

face=py.Surface((200,200))

填充颜色

face.fill('blue')

放入界面 

screen.blit(face,(50,50))

Image 

导入图片 

img=py.image.load('d:\\图片\\1.jpg')

缩放图片 

img=py.transform.scale(img,(100,100))

放入界面 

face.blit(img,(50,50))

Time 

暂停时间 

py.time.wait(1000)

完整程序

import pygame as py     #导入游戏包
screen=py.display.set_mode((500,300))      #设置游戏界面大小
screen.fill('white')                   #填充界面颜色
py.display.set_caption('pygame游戏开发')    #设置游戏名称
img=py.image.load('d:\\图片\\1.jpg')              #导入外部图片
img=py.transform.scale(img,(100,100))        #缩放图片
face=py.Surface((200,200))                          #定义一个矩形界面
face.fill('blue')                                                #填充矩形界面颜色
py.time.wait(1000)                                        #暂停1s钟     
running=True                                                #游戏进行标志
while running:                  
    for event in py.event.get():
        if event.type==py.QUIT:                        #退出游戏标志
            running=False
    screen.blit(face,(50,50))                            #将矩形界面放在游戏界面上    
    face.blit(img,(50,50))                                 #将图片放在矩形界面上
    py.display.flip()                                          #更新界面
py.quit()                                                         #退出所有模块

运行结果 


http://www.ppmy.cn/news/20583.html

相关文章

Multus k8s网络浅谈

Multus是什么 k8s不提供网络解决方案,提供CNI ( Container Networking Interface )规范,被CNI插件遵守(Flannel, Calico,Macvlan,Multus等,这些是网络方案) Multus 提供了将多个接口添加到pod的功能 Macvl…

Hive sql 每天场景题 41

41、现有各直播间的用户访问记录表(live_events)如下,表中每行数据表达的信息为,一个用户何时进入了一个直播间,又在何时离开了该直播间 户访问记录表(live_events)如下 user_id (用户id) liv…

自动驾驶介绍、应用、前景

自动驾驶介绍、应用、前景1 介绍1.1 定义1.2 作用1.3 发展历程1.4 分类23年初竞争格局1.5 顾虑1.6 前景2 产业链现状2.1 芯片2.2 仿真3 技术路线3.1 是否交互3.1.1 单车智能3.1.2 车路协同3.2 主传感器区分3.2.1 纯视觉3.2.2 混合传感器3.3 前装还是后装3.3.1 前装3.3.2 后装4 …

NLP学习笔记(七) BERT简明介绍

大家好,我是半虹,这篇文章来讲 BERT\text{BERT}BERT (Bidirectional Encoder Representations from Transformers) 原始论文请戳这里 0 概述 从某种程度上来说,深度学习至关重要的一环就是表征学习,也就是学习如何得到数据的向…

垃圾收集器必问系列—CMS

本文已收录至Github,推荐阅读 👉 Java随想录 应该相信,自己是生活的战胜者。——雨果 文章目录CMS简介运作过程CMS的缺陷处理器资源敏感无法处理“浮动垃圾”内存碎片纵观全书《深入理解JVM虚拟机》第三版,在垃圾回收器这一篇章&a…

Qt扫盲-QTime理论总结

QTime理论总结一、概述二、使用1. 属性获取2. 时间加减3. 字符串与QTime互转一、概述 QTime对象包含一个时钟时间,可以用小时数、分钟数、秒数和毫秒数来表示。它提供了比较时间和通过添加毫秒数来操作时间的函数。 QTime使用24小时时钟格式;它没有AM/…

【CANoe示例分析】EthernetCanGW_Test_CN

1、工程路径 此示例工程来自于Vector官网:EthernetCanGW_Test_CN 感兴趣的可以自行下载! 2、示例目的 如何在CANoe中创建一个网关,实现转发以太网报文到多个CAN网络中。该使用案例是对CAN网络进行压力测试 3、示例内容 本示例通过执行Test Module里的测试用例Bus_load…

java可用的动态脚本引擎和动态代码执行

文章目录1、javascript语法引擎1.1、rhino1.2、nashorn1.3、j2v82、Java语法引擎2.1、Groovyjava的ScriptEngine脚本引擎,支持代码动态执行,代码修改后不需要重启JVM进程,就可以使用解析或编译方式执行,非常方便,在动态…