用pygame寫一個框
先看代碼
#!/usr/bin/env python
# coding=utf-8
import sys
import pygame
def run_game():
????#模塊初始化
????pygame.init()
????#設(shè)置屏幕大小 對象screen 是一個surface蜗细。在Pygame中,surface是屏幕的一部分酬土,用于顯示游戲元素
????screen = pygame.display.set_mode((480件舵,360))
????#設(shè)置屏幕標(biāo)題
????pygame.display.set_caption("Pygame")
? ? #開始游戲主循環(huán)
????while True :
????#響應(yīng)事件寝志,如鼠標(biāo)移動等事件
????#pygame.event.get()獲得行為婚温,event存放行為
????#玩家單擊游戲窗口的關(guān)閉按鈕時(shí),將檢測到pygame.QUIT 事
????#event.type type為事件屬性
????#sys.exit() 退出
????for event in pygame.event.get():
????????if event.type == pygame.QUIT:
????????????sys.exit()
????#繪制屏幕
????screen.fill()
????#讓屏幕可見
????pygame.display.update()
????#將初始化游戲并開始主循環(huán)
????run_game()
函數(shù)解釋
1单山、pygame.init()
該函數(shù)用于初始化
2眼溶、screen = pygame.display.set_mode((480,360))
創(chuàng)建一個surface對象(就是一個元素悠砚,比如游戲里面的一張背景,一只飛機(jī))堂飞,返回值存到screen中
3哩簿、pygame.display.set_caption('我的第一個游戲')
設(shè)置方框上邊的名字
4、pygame.event.get()
獲得一個行動(比如按下右上角的x按鈕)
5酝静、screen.fill()? 即 self.fill(加顏色或圖片)
表示填充背景节榜,可以用顏色或者圖片
?6、pygame.display.update()
刷新一下屏幕别智,將方框里的元素刷出來