pygame学习笔记

2018-11-10  本文已影响0人  Zidahong

用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()

刷新一下屏幕,将方框里的元素刷出来

程序运行图解

上一篇下一篇

猜你喜欢

热点阅读