首页 > 编程语言 > 详细

Python-Modules-pygame的学习记录

时间:2020-02-16 15:17:56      阅读:93      评论:0      收藏:0      [点我收藏+]

pygame简介

  • Pygame is a set of Python modules designed for writing video games.
  • Pygame adds functionality on top of the excellent SDL library.
  • This allows you to create fully featured games and multimedia programs in the python language.
  • pygame适用于游戏逻辑验证,游戏入门及系统演示验证;

pygame的最小开发框架

总共包含:引入、初始化、获取时间并逐类响应、刷新屏幕

import pygame # step1:引入pygame模块

pygame.init() # step2:初始化pygame的模块
screen = pygame.display.set_mode((400, 400)) # step2:初始化窗体<一个游戏有且仅有一个>
pygame.display.set_caption("pygame最小开发架构") # step2:设置这个基本窗体的标题
icon = pygame.image.load(player.png) # step2:初始化一些资源文件,音频视屏图片之类,返回surface对象
pygame.display.set_icon(icon) # step2:初始化设置icon图标
while True: # step3及step4的循环处理    
    for event in pygame.event.get(): # step3 轮询事件队列,并逐个给予处理
        if event.type == pygame.QUIT: # step3 对事件进行响应
            quit()

    pygame.display.update() #step4 刷新基本窗体,将变化体现在基本窗体上

一些相关的方法及对象

surface对象:又称为绘图层,图层对象;用于表示图片图形,文字图形或形状图形的绘制效果;

       多图层可以并列存在,在同一片rect中时会按照rect的先后顺序逐层覆盖;

       如果不在主图层中绘制的话,则不会显示;

rect对象:即矩形区域对象,其对应的是当前游戏主图层的某个矩形区域

              相当于主图层上某个矩形区域的指针或者标识信息;

      可以将指定的surface绘制到rect对象,即会在主图层的相关矩形区域内显示;

surface_obj:
screen.blit(surface_obj, rect_obj) #将一个surface_obj绘制在一个rect_obj中

 

 

 

 

 

 

 

 

 

 

end

Python-Modules-pygame的学习记录

原文:https://www.cnblogs.com/FcBlogPythonLinux/p/12316447.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!