簡單來說Pygame是建立在SDL基礎上,Python專門用于電子游戲設計的第三方模塊。
SDL:C語言編寫的開源跨平臺的多媒體開發庫。
基于SDL使得游戲的圖形化界面開發被大大簡化,Pygame在開發時,開發者可以把精力集中于處理游戲邏輯,其資源結構則由python這類高級語言來提供。
利用pip工具安裝pygame
linux中shell執行 (windows中dos): pip install pygame
import pygame # 導入pygame
import sys # 導入sys
from pygame.locals import * # 導入pygame常量
from color import * # 導入自定義的顏色
pygame.init() # 窗口初始化
screen=pygame.display.set_mode((800,600),0,32)
# 創建窗口對象,參數(窗口大小,顯示屏類型,色深)
pygame.display.set_caption("First Pygame")
# 窗體名稱;
myfont = pygame.font.Font(None,60)
# 創建文本對象,參數(字體,字號)
textimage=myfont.render("my first Pygame program", True, White)
# 利用文本對象創立影像,參數(文本,是否開啟抗鋸齒,字體色,背景色)
screen.fill(Black)
# 窗體填充,參數(顏色)這里Black=(0,0,0) , 即紅,綠,藍三基色從0~255取值
screen.blit(textimage,(0,0))
# 在窗體中放置文本對象,參數(文本對象,初始坐標)
pygame.display.update()
# 刷新窗體顯示,
while True: # 循環執行,否則窗體只會閃現一下
for event in pygame.event.get(): # 遍歷捕獲的事件
if event.type in (QUIT,KEYDOWN): # 如果事件是退出(鼠標點擊窗體右上的×號)或有按鍵按下時
sys.exit() # 退出程序
screen.fill(Black) # 黑色填充窗體
screen.blit(textimage,(0,0)) # 顯示文本對象
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
創新互聯從2013年開始,是專業互聯網技術服務公司,擁有項目成都網站制作、網站建設、外貿網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元湖濱做網站,已為上家服務,為湖濱各地企業和個人服務,聯系電話:18982081108
分享名稱:Python第三方模塊【Pygame】-創新互聯
本文路徑:http://m.kartarina.com/article10/cdchgo.html
成都網站建設公司_創新互聯,為您提供App開發、面包屑導航、自適應網站、網站導航、用戶體驗、做網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯