首页 > 其他分享 >Pygame入门

Pygame入门

时间:2022-11-23 15:39:18浏览次数:33  
标签:游戏 管理 入门 访问 pygame 模块 图像 Pygame


Pygame是跨平台Python模块,专为电子游戏设计,包含图像、声音等,创建在SDL(simple directmedia layer)基础上,允许实时电子游戏研发而不会被低级语言,如C或是更低级的汇编语言束缚。基于这样一个设想,所有需要的游戏功能和理念都完全简化为游戏逻辑本身,所有的资源结构都可以由高级语言(如Python)提供。

pygame的安装十分简单,只需要用pip命令就可以快速安装。

Pygame入门_python

 上面还监测一下pygame是否成功安装,出现的提示信息如上所示。

pygame做游戏开发的优势在于不需要过多的考虑底层相关的内容,二可以把工作重心放在游戏逻辑上。例如,pygame中集成了很多底层相关的模块,如访问显示设备、管理事件、使用字体等。pygame常用模块如下:

模块名

功能

pygame.cdrom

访问光驱

pygame.cursors

加载光驱

pygame.display

访问显示设备

pygame.draw

绘制形状、线和点

pygame.event

管理事件

pygame.font

使用字体

pygame.image

加载和存储图片

pygame.joystick

使用游戏手柄或者类似的东西

pygame.key

读取键盘按键

pygame.mixer

声音

pygame.mouse

鼠标

pygame.movie

播放视频

pygame.music

播放音频

pygame.overlay

访问高级视频叠加

pygame.rect

管理矩形区域

pygame.sndarray

操作声音数据

pygame.sprite

操作移动图像

pygame.surface

管理图像和屏幕

pygame.surfarray

管理点阵图像数据

pygame.time

管理时间和帧信息

pygame.transform

缩放和移动图像

 

标签:游戏,管理,入门,访问,pygame,模块,图像,Pygame
From: https://blog.51cto.com/u_15888443/5881360

相关文章

  • Pygame制作跳跃小球小游戏
    首先创建一个游戏窗口,然后再窗口内创建一个小球。以一定的速度移动小球,当小球碰到游戏窗口的边缘时,小球弹回,继续移动。可以按照如下步骤实现该功能。(1)首先来创建一个游戏窗......
  • python编程(gevent入门)
        大家都知道python脚本执行的时候不是很快,特别是python下面的多线程机制,长久以来一直被大家所诟病。所以,很多同学都在思考python下面有没有什么方法可以让python执行......
  • 3.2 Docker最新入门教程-Docker入门-将应用程序容器化
    3.2将应用程序容器化对于本指南的其余部分,您将使用一个在Node.js中运行的简单待办事项列表管理器。如果您不熟悉Node.js,请不要担心。本指南不需要JavaScript经验。......
  • 3.1 Docker最新入门教程-Docker入门-概述
    3.1概述欢迎!我们很高兴您想学习Docker。本指南包含有关如何开始使用Docker的分步说明。您将在本指南中学到和做的一些事情是:构建并运行镜像作为容器使用DockerHub共......
  • 【入门教程】tmux精简教程
    Tmux是一个linux下的服务端会话管理工具,可以持久化服务端的session,非常适合用命令行管理服务器的情况。【安装】Ubuntu或Debian$sudoapt-getinstalltmuxCentOS......
  • 3.1 Docker最新入门教程-Docker入门-概述
    3.1概述欢迎!我们很高兴您想学习Docker。本指南包含有关如何开始使用Docker的分步说明。您将在本指南中学到和做的一些事情是:构建并运行镜像作为容器使用DockerH......
  • Shiboken 入门练习
    Shiboken入门练习晨曦之光 发布于2012/05/0810:15 阅读741  收藏 0  评论 0NGINXSprintChina2022--NGINX年度旗舰盛会,已开启免费预约!>>>  ......
  • 无人驾驶入门(雷达、定位和高精地图)
    【声明:版权所有,欢迎转载,请勿用于商业用途。   在无人驾驶中,除了camera,其他的传感器也十分重要,这其中就包括了雷达、定位和高清地图。雷达的主要工作是检测车辆周围的......
  • 第2-4-2章 规则引擎Drools入门案例-业务规则管理系统-组件化-中台
    目录3.Drools入门案例3.1业务场景说明3.2开发实现3.3小结3.3.1规则引擎构成3.3.2相关概念说明3.3.3规则引擎执行过程3.3.4KIE介绍3.Drools入门案例全套代码及资......
  • go语言入门
    go目录简介/bin:包含可执行文件,如:编译器,Go工具/doc:包含文档模版/lib:包含示例程序,代码工具,本地文档等/misc:包含与支持Go编辑器有关的配置文件以及cgo的示例/os_a......