这一节放在这里挺突兀的,但是因为今天开周会,晚回来了,而且吃晚饭还吃撑了所以就简单写一下吧。

首先是 最小系统

举个栗子进行简述

我们知道在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】字体相关推荐

  1. python pygame字体设置_Python基于pygame实现的font游戏字体(附源码)

    本文实例讲述了Python基于pygame实现的font游戏字体.分享给大家供大家参考,具体如下: 在pygame游戏开发中,一个友好的UI中,漂亮的字体是少不了的 今天就给大伙带来有关pygame中 ...

  2. pygame的freetype模块

    原文地址 官网文档地址 pygame.freetype 增强的pygame模块,用于加载和渲染计算机字体 pygame.freetype模块是pygame.font的替代品.它具有原始模块的所有功能, ...

  3. 初入Python(一) Pygame贪吃蛇游戏的编写与改进

    贪吃蛇游戏是一款简单耐玩的休闲益智类游戏,利用pygame可以实现轻松编写,不需要辅佐图片等等元素,可以直接利用涂色方块表示,吃果子变长的原理也很容易实现,将body分为一块一块,每块有自己的位置属性 ...

  4. 想学编程但没有好的资料?来这吧! Pygame 万字教程 最全知识点总结 不要客气 全部拿走哈 满满的干货

    写了五万多字,花了我一个月的时间,小白其实可以直接把这个当书学,而且我这个比书好哈 不喜勿喷!!! 因为我这个是我直接的详细总结,全部都是直接敲的,全部是干货,可以直接拿来学习哈 文章篇幅很长,一时半 ...

  5. pygame之font模块

    font-用于加载和渲染字体的Pygame模块 pygame.font.init-初始化字体模块 pygame.font.quit-取消初始化字体模块 pygame.font.get_init-如果字 ...

  6. Pygame详解(五):font 模块

    pygame.font Pygame 中加载和表示字体的模块. 函数 pygame.font.init()  --  初始化字体模块 pygame.font.quit()  --  还原字体模块 py ...

  7. 520最浪漫表白:QQ打开基于Python实现的无法拒绝的音乐表白代码!别让等待,成了遗憾!

    520表白日,男人怎么送礼物,就怎么爱你 每个女孩都喜欢男孩对自己浪漫的表白,不过每个人性格不同,浪漫表白的方式也不尽相同.那么520怎样浪漫的表白好呢?程序员如何俘获心仪女神的心呢?当然是要用程序员 ...

  8. 太空射击第10课: Score (繪畫和文字)

    太空射击第10课: Score (繪畫和文字) 在本课中,我们将开始显示分数,并学习如何在屏幕上显示文本.将使用pygame.freetype模块来完成文本的渲染,模块的详细说明在这里. 视频 观看视 ...

  9. python中font模块详解

    目录 系统方法 pygame.font.init() pygame.font.quit() pygame.font.get_init() pygame.font.get_default_font() ...

  10. 【python】01以满天星和月亮为例,python中如何制作动画?

    ''' 01-MyStar 满天星 1.下载 pygame模块     1.1 打开运行===>cmd===>pip install pygame     1.2 import pygam ...

最新文章

  1. 没有任何基础的可以学python吗-对没有编程基础的人来说,直接学Python入门IT合适吗?...
  2. Java程序员从笨鸟到菜鸟之(一百零七)一步一步学习webservice(一)开篇
  3. 织梦根目录下面404页面,主页能正常运行404页面,切换至栏目页404页面内的图片不能正常显示,解决...
  4. java cocoon_Java-跳跃路线
  5. 【学术相关】11 个好用的科研工具推荐!工作效率提升 max!
  6. 世界上最稳定的系统——维稳就靠它了!
  7. 大数据实效_全流程监督 让大数据督查取得实效
  8. Err:ClassNotFoundException: org.apache.tomcat.util.log.SystemLogHandler
  9. windows下php命令行模式错误信息
  10. 《架构即未来》中最常用的15个架构原则
  11. 国产快速启动软件ALTRun推荐
  12. 网络工程师考试视频教程
  13. 移动端html字体大小自适应,【css】移动端响应式布局与响应式字体大小
  14. 魔兽地图编辑器 简单介绍
  15. 2048的C语言实现
  16. 绘制3d散点图报错ax = fig.gca(projection = ‘3d‘)TypeError: gca() got an unexpected keyword argument
  17. 线性代数常用名词详解1
  18. linux设备驱动读书笔记
  19. author-头文字注释
  20. iOS系统日历多了莫名其妙的事项

热门文章

  1. Unity 修改材质球的属性为透明
  2. 系统管理命令之whoami
  3. linux FIO命令详解(一):磁盘IO测试工具 fio (并简要介绍iostat工具)
  4. 【面经】Shopee 深度学习算法工程师(实习) 一面凉经
  5. 子网掩码怎么算(学习笔记)
  6. 吉大软件专硕896-2008
  7. 达梦数据库常用sql语句大全
  8. iOS 定位服务与地图
  9. 3天时间,如何用双因素认证帮5000名员工实现远程办公账号安全
  10. 第三次讨论——对数据库设计进行修改