python pygame event get_pygame简单运用总结

pygame简单运用总结

Pygame 就是一个游戏库,可以直接用高级语言编写,在python中导入pygame就可以用来写一些小游戏了。 如何开始快速使用pygame的做出游戏呢? 首先,就是了解游戏的运行主要是基于一个窗体,然后在窗体里面添加图片、音频,设计一些事件(像鼠标点击),最后装进循环运行就哦了。

基本窗体编写

import pygame,sys

pygame.init()#实例化

screen = pygame.display.set_mode((400,300))#前长后宽,且必须是列表或元组

pygame.display.set_caption(‘小游戏初始窗体’)#设置标题

screen.fill((0,0,0))#填充颜色,默认是黑色,采用RGB格式

clock = pygame.time.Clock()#设置时钟,控制帧率

while True:

for event in pygame.event.get():#获得事件

if event.type == pygame.QUIT:

pygame.quit()

sys.exit(0)#这里不加零会弹出异常

pygame.display.update()

clock.tick(50)#50是毫秒

输出结果:

简单来说流程就是引入——初始化——循环——事件处理——更新

插入图片 先要加载图片,加载代码为 banana = pygame.image.load(filename)图片格式支持JPG、PNG、GIF等 其次要知道一个surface对象,surface对象表示所有载入的图像,刚载入的banana就是一个surface,也可以看做是一个图层。其中用get_rect()方法返回一个覆盖图像的矩形对象,这个Rect对象可以看做是一个选区。 bananarect=banana.get_rect() 生成这个外切的矩形能够利用矩形的属性,比如四点坐标和长宽。 介绍一个矩形的move(x,y)方法。 bananarect=bananarect.move(x,y) 即向横轴方向移动x像素,纵轴方向移动y像素。 移动后系统默认在原图片位置填充白色。 screen.fill((0,0,0)) 需要注意的是,pygame中的坐标是y轴向下的。左上角的坐标是(0,0) 最最重要的是要将载入的图像贴在矩形图像上 screen.blit(banana,bananarect) 也可以将bananarect换成一个坐标,相当于贴在了窗体上 screen.blit(banana,(x,y))

实现插入图片和移动

import pygame,sys

pygame.init()#实例化

screen = pygame.display.set_mode((400,300))#前长后宽,且必须是列表或

Original: https://blog.csdn.net/weixin_39562197/article/details/113963363
Author: weixin_39562197
Title: python pygame event get_pygame简单运用总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/780988/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球