本文共 1583 字,大约阅读时间需要 5 分钟。
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 syssize = width, height = 650, 487 # 设置游戏窗口大小,从右向左分别是序列赋值和元组赋值pygame.init() # 初始化pygamescreen = 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() # 更新屏幕(最后一个步骤要更新屏幕)