Python第三方模塊【Pygame】-創(chuàng)新互聯(lián)

了解Pygame

簡(jiǎn)單來說Pygame是建立在SDL基礎(chǔ)上,Python專門用于電子游戲設(shè)計(jì)的第三方模塊。

SDL:C語言編寫的開源跨平臺(tái)的多媒體開發(fā)庫。

基于SDL使得游戲的圖形化界面開發(fā)被大大簡(jiǎn)化,Pygame在開發(fā)時(shí),開發(fā)者可以把精力集中于處理游戲邏輯,其資源結(jié)構(gòu)則由python這類高級(jí)語言來提供。

pygame的安裝

利用pip工具安裝pygame

linux中shell執(zhí)行 (windows中dos): pip install pygame

第一個(gè)pygame程序

  • 實(shí)現(xiàn)窗口化程序的穩(wěn)定顯示
    import pygame # 導(dǎo)入pygame
    import sys # 導(dǎo)入sys
    from pygame.locals import * # 導(dǎo)入pygame常量
    from color import * # 導(dǎo)入自定義的顏色
    pygame.init() # 窗口初始化
    screen=pygame.display.set_mode((800,600),0,32)
    # 創(chuàng)建窗口對(duì)象,參數(shù)(窗口大小,顯示屏類型,色深)
    pygame.display.set_caption("First Pygame")
    # 窗體名稱;
    myfont = pygame.font.Font(None,60)
    # 創(chuàng)建文本對(duì)象,參數(shù)(字體,字號(hào))
    textimage=myfont.render("my first Pygame program", True, White)
    # 利用文本對(duì)象創(chuàng)立影像,參數(shù)(文本,是否開啟抗鋸齒,字體色,背景色)
    screen.fill(Black)
    # 窗體填充,參數(shù)(顏色)這里Black=(0,0,0) , 即紅,綠,藍(lán)三基色從0~255取值
    screen.blit(textimage,(0,0))
    # 在窗體中放置文本對(duì)象,參數(shù)(文本對(duì)象,初始坐標(biāo))
    pygame.display.update()
    # 刷新窗體顯示,
    while True: # 循環(huán)執(zhí)行,否則窗體只會(huì)閃現(xiàn)一下
        for event in pygame.event.get(): # 遍歷捕獲的事件
            if event.type in (QUIT,KEYDOWN): # 如果事件是退出(鼠標(biāo)點(diǎn)擊窗體右上的×號(hào))或有按鍵按下時(shí)
            sys.exit() # 退出程序
    screen.fill(Black) # 黑色填充窗體
    screen.blit(textimage,(0,0)) # 顯示文本對(duì)象
  • 顯示效果:
    Python第三方模塊【Pygame】

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

創(chuàng)新互聯(lián)從2013年開始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元湖濱做網(wǎng)站,已為上家服務(wù),為湖濱各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108

分享名稱:Python第三方模塊【Pygame】-創(chuàng)新互聯(lián)
本文路徑:http://muchs.cn/article10/cdchgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)面包屑導(dǎo)航、自適應(yīng)網(wǎng)站、網(wǎng)站導(dǎo)航、用戶體驗(yàn)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)