python pygame模块_python中pygame模块用法实例
本文實例講述了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()
運行后打出的圖片如下:
希望本文所述對大家的Python程序設計有所幫助。
總結
以上是生活随笔為你收集整理的python pygame模块_python中pygame模块用法实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: if函数python作用_if __na
- 下一篇: 省选+NOI 第三部分 树上问题