在pygame游戏开发中,一个友好的UI中,漂亮的字体是少不了的
今天就给大伙带来有关pygame中字体的一些介绍说明
首先我们得判断一下我们的pygame中有没有这个模块
pygame.font: (disabled)
如果有的话才可以进行接下来的操作:-)
我们可以这样使用pygame中的字体:
tork_font = pygame.font.Font(,20)
当然也可以使用系统中自带的字体:
my_font = pygame.font.SysFont(,10)
参数一:字体名称
参数二:字体大小
比较一下上面两个方法,一个是自定义的字体,一个是系统自带的字体,相对而言
自定义的字体要好一点,因为在pygame打包的过程中,可以把自定义的字体打包进去
这样就可以进行很好的移植;而系统自带的字体, 毕竟不是每个系统都有相应的字体,
所以他的移植性不是很好,依赖性很大。
如果定义好了字体,那么我们应该把字体显示到suiface上面去,我们应该这样操作:
position = tork_font.render(,True,(255,255,255),(23,43,234))
参数一:显示的内容
参数二:是否开启抗锯齿,就是说True的话字体会比较平滑,不过相应的速度有一点点影响
参数三:字体颜色
参数四:字体背景颜色(可选)即可以这样:
position = tork_font.render(
下面给出一个demo,说说pygame中字体的使用
在demo中,玩家可以使用键盘上的:上,下,左,右四个方向键进行控制青蛙的移动,
在移动的过程中,左下角会动态记录青蛙的位置情况。
代码部分:
pygame.locals *
sys
= { : : : :
pygame.font: (disabled
SCREEN_DEFAULT_SIZE = (500,500 BG_IMAGE_NAME =
FROG_IMAGE_NAME =
TORK_FONT_NAME =
bg_image_path = os.path.join( frog_image_path = os.path.join( tork_font_path = os.path.join(
os.path.exists(bg_image_path):
( os.path.exists(frog_image_path):
( os.path.exists(tork_font_path):
(
screen = pygame.display.set_mode(SCREEN_DEFAULT_SIZE,32 bg = frog = tork_font = pygame.font.Font(tork_font_path,20
frog_x,frog_y = frog_move_x,frog_move_y =
1 event event.type == event.type == event.key == frog_move_x = -1
event.key == frog_move_y = -1
event.key == frog_move_x = 1
event.key == frog_move_y = 1
event.type == frog_move_x = frog_move_y = frog_x += frog_y +=
position_str = + str(frog_x) + + position = tork_font.render(position_str,234 screen.blit(position,480 pygame.display.update()
========================================================
More reading,and english is important.
I'm Hongten
<pre class="code"><span style="font-size: 16px; color: #ff0000;">大哥哥大姐姐,觉得有用打赏点哦!多多少少没关系,一分也是对我的支持和鼓励。谢谢。Hongten博客排名在100名以内。粉丝过千。Hongten出品,必是精品。
E | hongtenzone@foxmail.com B |
========================================================
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。