用pygame写一个框
先看代码
#!/usr/bin/env python
# coding=utf-8
import sys
import pygame
def run_game():
#模块初始化
pygame.init()
#设置屏幕大小 对象screen 是一个surface。在Pygame中,surface是屏幕的一部分,用于显示游戏元素
screen = pygame.display.set_mode((480,360))
#设置屏幕标题
pygame.display.set_caption("Pygame")
#开始游戏主循环
while True :
#响应事件,如鼠标移动等事件
#pygame.event.get()获得行为,event存放行为
#玩家单击游戏窗口的关闭按钮时,将检测到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()
#将初始化游戏并开始主循环
run_game()
函数解释
1、pygame.init()
该函数用于初始化
2、screen = pygame.display.set_mode((480,360))
创建一个surface对象(就是一个元素,比如游戏里面的一张背景,一只飞机),返回值存到screen中
3、pygame.display.set_caption('我的第一个游戏')
设置方框上边的名字
4、pygame.event.get()
获得一个行动(比如按下右上角的x按钮)
5、screen.fill() 即 self.fill(加颜色或图片)
表示填充背景,可以用颜色或者图片
6、pygame.display.update()
刷新一下屏幕,将方框里的元素刷出来
网友评论