欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pygame顯示文字的實現(xiàn)示例

 更新時間:2023年02月14日 10:02:32   作者:棉猴  
本文主要介紹了Pygame顯示文字的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

使用Pygame顯示文字的步驟如圖1所示。

圖1 顯示文字的步驟

1 Pygame的初始化

通過以下代碼實現(xiàn)Pygame的初始化。

import pygame
pygame.init()

其中,第1行代碼的作用是在程序中導(dǎo)入pygame模塊;第2行代碼的作用是實現(xiàn)pygame的初始化。

2 屏幕的創(chuàng)建

使用如下代碼實現(xiàn)屏幕的創(chuàng)建

screen_size = 500, 500
screen = pygame.display.set_mode(screen_size)

其中,第1行代碼定義了表示屏幕大小的變量screen_size,該變量的類型是元組;第2行代碼通過pygame的display模塊中的set_mode()函數(shù)創(chuàng)建屏幕。set_mode()函數(shù)的作用是初始化用來顯示的窗口或屏幕,該函數(shù)的返回值是Surface對象。

相關(guān)鏈接1 Surface,是在Pygame中定義的對象,是一塊矩形區(qū)域,用來表示要顯示的圖像;可以把Surface理解為畫布,在該畫布上面進(jìn)行繪畫。

3 字體的創(chuàng)建

通過pygame的font模塊來創(chuàng)建字體,如下代碼所示。

myfont = pygame.font.Font(None, 60)

其中,在Pygame的font模塊中定義的Font()函數(shù)的主要作用是從指定的文件中創(chuàng)建一個新的字體對象;其中第一個參數(shù)表示指定的字體文件,None表示使用默認(rèn)字體;第二個參數(shù)表示字體的高度,單位是像素。該函數(shù)的返回值是Font類對象。

4 字體的渲染

pygame的font模塊中沒有提供將文字直接顯示在Surface的方法,因為這種直接顯示的方法可能會導(dǎo)致顯示的閃爍。可以先在內(nèi)存中創(chuàng)建一個新的Surface,將要顯示的文字渲染(render)到該Surface中,最后將這個新的Surface在屏幕中顯示。而以上步驟可以通過Font類的render()函數(shù)實現(xiàn),代碼如下所示。

white = 255,255,255
textImage = myfont.render('Hello Pygame', True, white)

第1行代碼定義了字體的顏色,用變量white表示,該變量的類型是元組;第2行代碼通過Font類的對象myfont調(diào)用render()函數(shù)創(chuàng)建一個新的Surface,并將要顯示的文字渲染到Surface中,其中第一個參數(shù)表示要顯示的內(nèi)容,第二個參數(shù)表示是否使用抗鋸齒效果,該參數(shù)是布爾類型,True表示使用抗鋸齒效果,使用該效果后,顯示字體的邊緣變得平滑;Flase表示不使用抗鋸齒效果,此時字體的邊緣會有鋸齒;第三個參數(shù)表示字體的顏色。

5 文字的顯示

通過如下代碼在屏幕中顯示文字

blue = 0,0,255
screen.fill(blue)
screen.blit(textImage, (100, 100))
pygame.display.update()

其中,第1~2行將屏幕的背景設(shè)置為藍(lán)色;第3行通過screen調(diào)用Surface類的blit()函數(shù)將“4 渲染字體”中創(chuàng)建的Surface也就是textImage,在屏幕中顯示,其中blit()函數(shù)的第一個參數(shù)表示要顯示的Surface,第二個參數(shù)顯示Surface的起點坐標(biāo);第4行代碼調(diào)用pygame的display模塊中的update()函數(shù)更新屏幕顯示,也就是將Surface在屏幕中顯示出來。

通過以上代碼顯示的效果如圖2所示。

圖2 顯示效果

到此這篇關(guān)于Pygame顯示文字的實現(xiàn)示例的文章就介紹到這了,更多相關(guān)Pygame顯示文字內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 如何利用python倒置所輸字符串的順序

    如何利用python倒置所輸字符串的順序

    這篇文章主要介紹了如何利用python倒置所輸字符串的順序問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • tensorflow入門:TFRecordDataset變長數(shù)據(jù)的batch讀取詳解

    tensorflow入門:TFRecordDataset變長數(shù)據(jù)的batch讀取詳解

    今天小編就為大家分享一篇tensorflow入門:TFRecordDataset變長數(shù)據(jù)的batch讀取詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • 解讀Scrapy回調(diào)函數(shù)callback傳遞參數(shù)的方式

    解讀Scrapy回調(diào)函數(shù)callback傳遞參數(shù)的方式

    這篇文章主要介紹了解讀Scrapy回調(diào)函數(shù)callback傳遞參數(shù)的方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python3.5的包存放的具體路徑

    python3.5的包存放的具體路徑

    在本篇內(nèi)容里小編給大家分享了一篇關(guān)于python3.5的包存放的具體路徑相關(guān)內(nèi)容,有需要的朋友們可以參考下。
    2020-08-08
  • Python中偏函數(shù)用法示例

    Python中偏函數(shù)用法示例

    這篇文章主要介紹了Python中偏函數(shù)用法,結(jié)合實例形式分析了Python基于functools模塊創(chuàng)建和使用偏函數(shù)的相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2018-06-06
  • Python實現(xiàn)socket庫網(wǎng)絡(luò)通信套接字

    Python實現(xiàn)socket庫網(wǎng)絡(luò)通信套接字

    socket又叫套接字,實現(xiàn)網(wǎng)絡(luò)通信的兩端就是套接字。分為服務(wù)器對應(yīng)的套接字和客戶端對應(yīng)的套接字,本文給大家介紹Python實現(xiàn)socket庫網(wǎng)絡(luò)通信套接字的相關(guān)知識,包括套接字的基本概念,感興趣的朋友跟隨小編一起看看吧
    2021-06-06
  • python利用蒙版摳圖(使用PIL.Image和cv2)輸出透明背景圖

    python利用蒙版摳圖(使用PIL.Image和cv2)輸出透明背景圖

    這篇文章主要介紹了python利用蒙版摳圖(使用PIL.Image和cv2)輸出透明背景圖,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Python使用re模塊實現(xiàn)正則表達(dá)式操作指南

    Python使用re模塊實現(xiàn)正則表達(dá)式操作指南

    在Python中需要通過正則表達(dá)式對字符串進(jìn)?匹配的時候,可以使??個python自帶的模塊,名字為re,下面這篇文章主要給大家介紹了關(guān)于Python使用re模塊實現(xiàn)正則表達(dá)式操作的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 使用python實現(xiàn)一個瀏覽器自動化的腳本

    使用python實現(xiàn)一個瀏覽器自動化的腳本

    最近工作中有這樣一個需求:客戶反饋在瀏覽器操作過程中,重復(fù)流程操作太頻繁,能不能讓瀏覽器自動操作完成?所以本文給大家介紹了如何使用python實現(xiàn)一個瀏覽器自動化的腳本,感興趣的朋友可以參考下
    2024-04-04
  • Keras之自定義損失(loss)函數(shù)用法說明

    Keras之自定義損失(loss)函數(shù)用法說明

    這篇文章主要介紹了Keras之自定義損失(loss)函數(shù)用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評論