【pygame】字体
这一节放在这里挺突兀的,但是因为今天开周会,晚回来了,而且吃晚饭还吃撑了所以就简单写一下吧。
首先是 最小系统
举个栗子进行简述
我们知道在python中所有的东西都可以抽象成对象,在这里,我们创建了一个字体的对象:
# 创建字体对象
font = pygame.font.SysFont('SimHei',50)
再调用这个字体对象font的方法render,并且传递一些参数以创建一个文字对象(本质上是个图片)
# 创建字体对象
font = pygame.font.SysFont('SimHei',50)
# 创建文字对象
text = font.render("太阁立志传",True,"pink",(255,255,0)) # 参数:文字内容,True,文字颜色,背景颜色
# 缩放和旋转
text_rotozoom = pygame.transform.rotozoom(text, 0, 2) # 参数:目标,旋转角度,缩放比例
w,h = text_rotozoom.get_size() # 获取文字大小
screen.blit(text_rotozoom,(0,0)) # 渲染到窗口并设置字体显示位置
这部分用了一个简单的方法创建字体,之后再进行补充吧。
预览图
所有代码
import pygame
import sys ##导入sys模块 主要是为了 exit函数
from pygame.locals import * #导入一些常用的函数和常量pygame.init() #初始化 为使用硬件做准备#首先我们要有个屏幕用来画画吧,这个screen就是了
screen = pygame.display.set_mode((1600,680),0,32)
pygame.display.set_caption("胸中自有百万兵,身后飘零万朵樱") #这是标题#创建一个FPS的时钟对象
Clock = pygame.time.Clock()#来个背景图片吧,不然就是黑的
BG = pygame.image.load("../太阁立志传/image_Location/03稻妻/长筱之战.png")
screen.blit(BG,(0,0)) #紧接着在屏幕上绘制一下# 创建字体对象
#=========================================================
font = pygame.font.SysFont('SimHei',50)
# 创建文字对象
text = font.render("太阁立志传",True,"pink",(255,255,0)) # 参数:文字内容,True,文字颜色,背景颜色
# 缩放和旋转
text_rotozoom = pygame.transform.rotozoom(text, 0, 2) # 参数:目标,旋转角度,缩放比例
w,h = text_rotozoom.get_size() # 获取文字大小
screen.blit(text_rotozoom,(0,0)) # 渲染到窗口并设置字体显示位置
#=========================================================pygame.display.update() #调用这个update函数进行显示while True:#FPSClock.tick(60)#处理事件#刷新屏幕for event in pygame.event.get():if event.type == QUIT:#接收到退出事件pygame.quit()exit()
字体模块详细内容
可以用作参考: Pygame详解(五):font 模块
我主要是看官方文档并且结合自己的使用进行记录
【pygame】字体相关推荐
- python pygame字体设置_Python基于pygame实现的font游戏字体(附源码)
本文实例讲述了Python基于pygame实现的font游戏字体.分享给大家供大家参考,具体如下: 在pygame游戏开发中,一个友好的UI中,漂亮的字体是少不了的 今天就给大伙带来有关pygame中 ...
- pygame的freetype模块
原文地址 官网文档地址 pygame.freetype 增强的pygame模块,用于加载和渲染计算机字体 pygame.freetype模块是pygame.font的替代品.它具有原始模块的所有功能, ...
- 初入Python(一) Pygame贪吃蛇游戏的编写与改进
贪吃蛇游戏是一款简单耐玩的休闲益智类游戏,利用pygame可以实现轻松编写,不需要辅佐图片等等元素,可以直接利用涂色方块表示,吃果子变长的原理也很容易实现,将body分为一块一块,每块有自己的位置属性 ...
- 想学编程但没有好的资料?来这吧! Pygame 万字教程 最全知识点总结 不要客气 全部拿走哈 满满的干货
写了五万多字,花了我一个月的时间,小白其实可以直接把这个当书学,而且我这个比书好哈 不喜勿喷!!! 因为我这个是我直接的详细总结,全部都是直接敲的,全部是干货,可以直接拿来学习哈 文章篇幅很长,一时半 ...
- pygame之font模块
font-用于加载和渲染字体的Pygame模块 pygame.font.init-初始化字体模块 pygame.font.quit-取消初始化字体模块 pygame.font.get_init-如果字 ...
- Pygame详解(五):font 模块
pygame.font Pygame 中加载和表示字体的模块. 函数 pygame.font.init() -- 初始化字体模块 pygame.font.quit() -- 还原字体模块 py ...
- 520最浪漫表白:QQ打开基于Python实现的无法拒绝的音乐表白代码!别让等待,成了遗憾!
520表白日,男人怎么送礼物,就怎么爱你 每个女孩都喜欢男孩对自己浪漫的表白,不过每个人性格不同,浪漫表白的方式也不尽相同.那么520怎样浪漫的表白好呢?程序员如何俘获心仪女神的心呢?当然是要用程序员 ...
- 太空射击第10课: Score (繪畫和文字)
太空射击第10课: Score (繪畫和文字) 在本课中,我们将开始显示分数,并学习如何在屏幕上显示文本.将使用pygame.freetype模块来完成文本的渲染,模块的详细说明在这里. 视频 观看视 ...
- python中font模块详解
目录 系统方法 pygame.font.init() pygame.font.quit() pygame.font.get_init() pygame.font.get_default_font() ...
- 【python】01以满天星和月亮为例,python中如何制作动画?
''' 01-MyStar 满天星 1.下载 pygame模块 1.1 打开运行===>cmd===>pip install pygame 1.2 import pygam ...
最新文章
- 没有任何基础的可以学python吗-对没有编程基础的人来说,直接学Python入门IT合适吗?...
- Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇
- 织梦根目录下面404页面,主页能正常运行404页面,切换至栏目页404页面内的图片不能正常显示,解决...
- java cocoon_Java-跳跃路线
- 【学术相关】11 个好用的科研工具推荐!工作效率提升 max!
- 世界上最稳定的系统——维稳就靠它了!
- 大数据实效_全流程监督 让大数据督查取得实效
- Err:ClassNotFoundException: org.apache.tomcat.util.log.SystemLogHandler
- windows下php命令行模式错误信息
- 《架构即未来》中最常用的15个架构原则
- 国产快速启动软件ALTRun推荐
- 网络工程师考试视频教程
- 移动端html字体大小自适应,【css】移动端响应式布局与响应式字体大小
- 魔兽地图编辑器 简单介绍
- 2048的C语言实现
- 绘制3d散点图报错ax = fig.gca(projection = ‘3d‘)TypeError: gca() got an unexpected keyword argument
- 线性代数常用名词详解1
- linux设备驱动读书笔记
- author-头文字注释
- iOS系统日历多了莫名其妙的事项