【Python】Pygame模块设计游戏

Pygame是一个跨平台Python模块,专为电子游戏设计,包含图像、声音。建立在SDL基础上,允许实时电子游戏研发而无需被低级语言(如机器语言和汇编语言)束缚。

Pygame的历史
Pygame是一个利用SDL库的写就的游戏库,SDL呢,全名Simple DirectMedia Layer,是一位叫做Sam Lantinga的大牛写的,据说他为了让Loki(致力于向Linux上移植Windows的游戏的一家大好人公司,可惜已经倒闭)更有效的工作,创造了这个东东。
SDL是用C写的,不过它也可以使用C++进行开发,当然还有很多其它的语言,Pygame就是Python中使用它的一个库。Pygame已经存在很多时间了,许多优秀的程序员加入其中,把Pygame做得越来越好。

此文章仅仅简单介绍一下Pygame入门信息

1.安装Pygame模块 pip install Pygame

2. 具体代码信息:

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
#作者:cacho_37967865
#博客:https://blog.csdn.net/sinat_37967865
#文件:pygameModel.py
#日期:2018-09-23
#备注:pip install pygame  跨平台Python模块,专为电子游戏设计,包含图像、声音。
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

import pygame                   # 导入pygame库
import sys



size = width, height = 650, 487          # 设置游戏窗口大小,从右向左分别是序列赋值和元组赋值

pygame.init()                            # 初始化pygame
screen = pygame.display.set_mode(size)   # 初始化游戏窗口
pygame.display.set_caption("my first pygame program")      # 设置游戏窗口标题
background = pygame.image.load('./images/background.jpg')  # 设置游戏窗口背景图片
target = pygame.image.load('./images/PYG02-ball.gif')      # 加载目标物体图片
# BLACK = 0, 0, 0                                            # 设置背景颜色


'''''''''
处理游戏退出,从消息队列中循环取
'''''''''
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()

#消息队列,一些动作
    # screen.fill(BLACK)                   # 背景填充(初始化时已经设置了背景颜色,需要填充)
    screen.blit(background, (0, 0))        # 绘制背景图片
    pygame.display.update()                # 更新屏幕(最后一个步骤要更新屏幕)

 

你可能感兴趣的:(Python模块)