python中pygame模塊用法實(shí)例
更新時間:2014年10月09日 10:49:36 投稿:shichen2014
這篇文章主要介紹了python中pygame模塊用法實(shí)例,通過圖形繪制來簡單講述了pygame模塊的用法,具有很好的參考借鑒價值,需要的朋友可以參考下
本文實(shí)例講述了python中pygame模塊用法,分享給大家供大家參考。具體方法如下:
import pygame, sys
from pygame.locals import *
#set up pygame
pygame.init()
windowSurface = pygame.display.set_mode((500, 400), 0, 32)
pygame.display.set_caption("hello, world")
BLACK = (0, 0, 0)
WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)
BLUE = (0, 0, 255)
basicFont = pygame.font.SysFont(None, 48)
text = basicFont.render("Hello ,world", True, WHITE, BLUE)
textRect = text.get_rect()
textRect.centerx = windowSurface.get_rect().centerx
textRect.centery = windowSurface.get_rect().centery
windowSurface.fill(WHITE)
pygame.draw.polygon(windowSurface, GREEN, ((146, 0),
(291, 106), (236, 277), (56, 277), (0, 106)))
pygame.draw.line(windowSurface, BLUE, (60, 60), (120,
60), 4)
pygame.draw.line(windowSurface, BLUE, (120, 60), (60,
120))
pygame.draw.line(windowSurface, BLUE, (60, 120), (120,
120), 4)
pygame.draw.circle(windowSurface, BLUE, (300, 50), 20, 0)
pygame.draw.ellipse(windowSurface, RED, (300, 250, 40,
80), 1)
pygame.draw.rect(windowSurface, RED, (textRect.left - 20,
textRect.top - 20, textRect.width + 40, textRect.height + 40))
pixArray = pygame.PixelArray(windowSurface)
pixArray[480][380] = BLACK
del pixArray
windowSurface.blit(text, textRect)
pygame.display.update()
while True:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
運(yùn)行后打出的圖片如下:

希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python爬蟲采集Tripadvisor數(shù)據(jù)案例實(shí)現(xiàn)
這篇文章主要為大家介紹了Python爬蟲采集Tripadvisor數(shù)據(jù)案例實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06
python 用opencv實(shí)現(xiàn)霍夫線變換
這篇文章主要介紹了python 如何用opencv實(shí)現(xiàn)霍夫線變換,幫助大家更好的理解和使用python處理圖片,感興趣的朋友可以了解下2020-11-11
Python中selenium實(shí)現(xiàn)文件上傳所有方法整理總結(jié)
本篇文章主要介紹了Python中selenium實(shí)現(xiàn)文件上傳所有方法整理總結(jié),具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-04-04
Python使用Traits庫實(shí)現(xiàn)對象屬性
Python作為一種動態(tài)編程語言,它的變量沒有類型,這種靈活性給快速開發(fā)帶來很多便利,不過它也不是沒有缺點(diǎn),Traits庫的一個很重要的目的就是為了解決這些缺點(diǎn)所帶來的問題,trait為Python對象的屬性增加了類型定義的功能2023-11-11
Windows自動化Python?pyautogui?RPA操作實(shí)現(xiàn)
本文詳細(xì)介紹了使用Python的pyautogui庫進(jìn)行Windows自動化操作的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-01-01
Pytorch損失函數(shù)nn.NLLLoss2d()用法說明
這篇文章主要介紹了Pytorch損失函數(shù)nn.NLLLoss2d()用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07

