最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

pygame游戲之旅 游戲中添加顯示文字

 更新時(shí)間:2018年11月20日 10:31:59   作者:觀月執(zhí)白  
這篇文章主要為大家詳細(xì)介紹了pygame游戲之旅的第5篇,教大家如何在游戲中添加顯示文字,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了pygame游戲之旅的第5篇,供大家參考,具體內(nèi)容如下

在游戲中添加顯示文字:

這里自己定義一個(gè)crash函數(shù)接口:

def crash():
 message_diaplay('You Crashed')

然后實(shí)現(xiàn)接口函數(shù)message_display(text)

def message_diaplay(text):
 largeText = pygame.font.Font('freesansbold.ttf',115)
 TextSurf, TextRect = text_objects(text, largeText)
 TextRect.center = ((display_width/2),(display_height/2))
 gameDisplay.blit(TextSurf, TextRect)
 pygame.display.update()
 time.sleep(2)
 game_loop()

在這其中定義了一個(gè)函數(shù)text_objects(text, largeText),最后實(shí)現(xiàn)這個(gè)函數(shù)即可

def text_objects(text, font):
 textSurface = font.render(text, True, white)
 return textSurface, textSurface.get_rect()

全部代碼:

import pygame
import time
 
pygame.init()
 
white = (255,255,255)
 
car_width = 100
 
display_width = 800
display_height = 600
 
 
gameDisplay = pygame.display.set_mode( (display_width,display_height) )
pygame.display.set_caption('A bit Racey')
clock = pygame.time.Clock()
 
carImg = pygame.image.load('car.png')
 
def car(x, y):
 gameDisplay.blit(carImg, (x,y))
 
 
def text_objects(text, font):
 textSurface = font.render(text, True, white)
 return textSurface, textSurface.get_rect()
 
def message_diaplay(text):
 largeText = pygame.font.Font('freesansbold.ttf',115)
 TextSurf, TextRect = text_objects(text, largeText)
 TextRect.center = ((display_width/2),(display_height/2))
 gameDisplay.blit(TextSurf, TextRect)
 pygame.display.update()
 time.sleep(2)
 game_loop()
 
def crash():
 message_diaplay('You Crashed')
 
 
def game_loop():
 x = display_width * 0.45
 y = display_height * 0.8
 x_change = 0
 
 gameExit = False
 
 while not gameExit:
  for event in pygame.event.get():
   if event.type == pygame.QUIT:
    gameExit = True
   if event.type == pygame.KEYDOWN:
    if event.key == pygame.K_LEFT:
     x_change = -5
    elif event.key == pygame.K_RIGHT:
     x_change = 5
   if event.type == pygame.KEYUP:
    if event.key == pygame.K_LEFT or event.key == pygame.K_RIGHT:
     x_change = 0
   print(event)
  x += x_change
  gameDisplay.fill(white)
  car(x,y)
  if x > display_width - car_width or x < 0:
   gameExit = True
  pygame.display.update()
  clock.tick(60)
crash()
#game_loop()
pygame.quit()
quit()

結(jié)果圖:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python如何處理matlab的mat數(shù)據(jù)

    python如何處理matlab的mat數(shù)據(jù)

    這篇文章主要介紹了python如何處理matlab的mat數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Windows和Linux下Python輸出彩色文字的方法教程

    Windows和Linux下Python輸出彩色文字的方法教程

    這篇文章主要介紹了在Windows和Linux中Python輸出彩色文字的方法,通過(guò)設(shè)置彩色文字給大家更醒目的效果,文中給出了詳細(xì)的介紹和示例代碼,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-05-05
  • Django多數(shù)據(jù)庫(kù)聯(lián)用實(shí)現(xiàn)方法解析

    Django多數(shù)據(jù)庫(kù)聯(lián)用實(shí)現(xiàn)方法解析

    這篇文章主要介紹了Django多數(shù)據(jù)庫(kù)聯(lián)用實(shí)現(xiàn)方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python Cookie 讀取和保存方法

    Python Cookie 讀取和保存方法

    今天小編就為大家分享一篇Python Cookie 讀取和保存方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • Python處理和解析CLIXML數(shù)據(jù)的方法

    Python處理和解析CLIXML數(shù)據(jù)的方法

    在使用Windows的Windows Remote Management (WinRM)服務(wù)與PowerShell交互時(shí),經(jīng)常會(huì)遇到CLIXML(即CLI XML)格式的數(shù)據(jù),本文將介紹如何在Python中處理和解析CLIXML數(shù)據(jù),并提供一種方法來(lái)從數(shù)據(jù)中提取有效信息,需要的朋友可以參考下
    2024-04-04
  • Python必考的5道面試題集合

    Python必考的5道面試題集合

    這篇文章介紹了Python必考的5道面試題,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • 使用Python編程分析火爆全網(wǎng)的魷魚(yú)游戲豆瓣影評(píng)

    使用Python編程分析火爆全網(wǎng)的魷魚(yú)游戲豆瓣影評(píng)

    本文來(lái)為大家介紹如何使用Python爬取影評(píng)的操作,主要是爬取《魷魚(yú)游戲》在豆瓣上的一些影評(píng),對(duì)數(shù)據(jù)做一些簡(jiǎn)單的分析,用數(shù)據(jù)的角度重新審視下這部劇,有需要的朋友可以借鑒參考下
    2021-10-10
  • Python 中如何使用 setLevel() 設(shè)置日志級(jí)別

    Python 中如何使用 setLevel() 設(shè)置日志級(jí)別

    這篇文章主要介紹了在 Python 中使用setLevel() 設(shè)置日志級(jí)別,Python 提供了一個(gè)單獨(dú)的日志記錄模塊作為其標(biāo)準(zhǔn)庫(kù)的一部分,以簡(jiǎn)化日志記錄,本文將討論日志記錄 setLevel 及其在 Python 中的工作方式,需要的朋友可以參考下
    2023-07-07
  • Python Matplotlib數(shù)據(jù)可視化模塊使用詳解

    Python Matplotlib數(shù)據(jù)可視化模塊使用詳解

    matplotlib是基建立在python之上,適用于創(chuàng)建靜態(tài),動(dòng)畫(huà)和交互式可視化,通常與數(shù)據(jù)分析模塊pandas搭配使用,用于數(shù)據(jù)的分析和展示,適用于主流的操作系統(tǒng),如Linux、Win、Mac
    2022-11-11
  • Python異步爬蟲(chóng)實(shí)現(xiàn)原理與知識(shí)總結(jié)

    Python異步爬蟲(chóng)實(shí)現(xiàn)原理與知識(shí)總結(jié)

    之前有很多小伙伴想看Python異步爬蟲(chóng)的有關(guān)知識(shí)總結(jié),這次它來(lái)了,文中有非常詳細(xì)的代碼示例與注釋,即使對(duì)剛開(kāi)始學(xué)python的小伙伴也很友好,,需要的朋友可以參考下
    2021-05-05

最新評(píng)論

金门县| 灌阳县| 读书| 辽宁省| 莎车县| 富顺县| 恩施市| 宝清县| 嘉义县| 长宁县| 镇沅| 曲靖市| 长葛市| 土默特左旗| 沙洋县| 夏邑县| 宁乡县| 揭西县| 三都| 邹城市| 左云县| 沂南县| 泰宁县| 滁州市| 攀枝花市| 始兴县| 星子县| 遂平县| 靖边县| 白银市| 翼城县| 兴化市| 克东县| 常山县| 比如县| 绩溪县| 科尔| 柯坪县| 克拉玛依市| 莒南县| 页游|