| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python pygame美化窗口 -> 正文阅读 |
|
[Python知识库]python pygame美化窗口 |
上次创建了窗口,需要美化一下。 标题: ? ? ? ? 设置: ? ? ? ? ? ? ? ? pygame.display.set_caption("aaa") ? ? ? ? 获取: ? ? ? ? ? ? ? ? pygame.display.get_caption() 窗口: ? ? ? ? 填充颜色: ? ? ? ? ????????screen.fill([255,255,255])? ? ? ? #fill()方法里面填写列表,利用rgb颜色值填充背景颜色。 ? ? ? ? 放置图片: ? ? ? ? ? ? ? ? 加载: ? ? ? ? ? ? ? ? ? ? ? ? bg=pygame.image.load(路径)? ? ? ? #从文件(或类似文件的对象)加载新图像 ? ? ? ? ? ? ? ? 绘制: ? ? ? ? ? ? ? ? ? ? ? ? screen.blit(bg,[0,0])? ? ? 更新窗口: ? ? ? ? pygame.display.flip() ? ? ? ? #flip()将最新的内容更新到屏幕上,屏幕上的内容发生改变之后,必须更新才能生效。 例题: ? ? ? ? 创建一个窗口,修改标题,放上背景图,再放一张图,每秒移到随机位置。 这里要用到时间模块。 监视时间: ????????pygame.time.wait(1000)? ? ? ? ? #暂停程序一段时间(时间单位为毫秒) ????????pygame.time.delay(1000)? ? ? ? #程序延迟一段时间(时间单位为毫秒) 这里选择?pygame.time.delay(1000)。 代码: from random import randint #导入random库 import pygame,sys #导入pygame库和system库 from pygame.locals import * #导入常量 pygame.init() #初始化pygame screen=pygame.display.set_mode([720,405]) #创建窗口并设置窗口大小,加上[] screen.fill([165,175,55])#窗口填充颜色,加上[] pygame.display.set_caption("窗口")#设置窗口标题 bg = pygame.image.load('pygame第一部分/美化窗口/background.jpg') bg1 = pygame.image.load('pygame第一部分/美化窗口/mayun.png')#加载图片,路径当前文件夹下的某图片 while True: #让窗口不闪退 ? ? screen.blit(bg, [0, 0])#先放背景图 ? ? screen.blit(bg1, [randint(0, 720-277), randint(0, 400-201)])#再随机位置绘制图片 ? ? pygame.time.delay(250)#时间延迟 ? ? for event in pygame.event.get(): #遍历所有事件的列表 ? ? ? ? if event.type==QUIT: #如果事件类型是退出 ? ? ? ? ? ? sys.exit() #退出窗口 ? ? ? ? ? ? pygame.display.flip()#更新全屏幕 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/17 15:44:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |