學(xué)習(xí)pygame如果不了解pygame是什么的可以參考百度或者去官網(wǎng)去看介紹pygame急忙趁著三分的熱度,整理一下關(guān)于pygame的相關(guān)內(nèi)容,順便復(fù)習(xí)一下Markdown編輯器
所以根據(jù)pygame的文檔教程進(jìn)行學(xué)習(xí),學(xué)習(xí)的最好方法就是制作實(shí)例
#-*-coding:utf-8-*-
import sys, pygame
pygame.init() #加載模塊列表
size = width, height = 720,640 #等同于size = width,height = (320,240)官網(wǎng)里文檔的屏幕太小所以我們改變一下大小
speed = [2, 2]
black = 0, 0, 0
screen = pygame.display.set_mode(size) #建立一個(gè)size大小的graphical window(繪畫(huà)窗口)
ball = pygame.image.load("ball.bmp")
ballrect = ball.get_rect() #獲取rect object
while 1:
for event in pygame.event.get(): #獲取事件
if event.type == pygame.QUIT: sys.exit()
ballrect = ballrect.move(speed)
if ballrect.left < 0 or ballrect.right > width:
speed[0] = -speed[0]
if ballrect.top < 0 or ballrect.bottom > height:
speed[1] = -speed[1]
screen.fill(black)
screen.blit(ball, ballrect) #blit基本上意味著將像素顏色從一個(gè)圖像復(fù)制到另一個(gè)圖像。我們通過(guò)blit方法將源Surface復(fù)制,并將源放置在目標(biāo)位置.
pygame.display.flip() #更新可見(jiàn)顯示
因?yàn)槭冀K沒(méi)找到一款好用合適的錄屏軟件所以只能添加靜態(tài)圖了