点击蓝字关注我们
Pygame模块是利用SDL库的写就的游戏库,在python中专用于电子游戏设计,主要通过绘制图像、实现动画、绘制文字、播放音频等方法开发游戏。 今天小编会给大家分享一些pygame的基本用法以及简单代码的实现,下面就一起来看看吧! 由于Pygame不是Python的默认模块,所以需要大家的手动安装。 安装pygame的最好方法是使用pip工具,在cmd中输入: 安装成功之后可运行代码确认是否安装成功:模块介绍
需要注意的是有些模块在一些平台上是不可用的,当你导入时,pygame将检查此模块时候可用,如果不可用将设置为None,所以,大家可以自己测试一下。
1
导入并初始化
1导入
第一行是必要的一行,第二行则可以选择,这一行的作用是将所有的 Pygame 常量导入。 Pygame中很多模块的使用方法都包括了某个常量的应用,因此导入常量可以更好的应用模块。 2初始化
在正式使用模块之前,我们可以先将他初始化,最常见的方法是直接调用,但是并不是所有的模块都需要初始化,所以我们也可以手动初始化导或者想要使用的模块。
1
创建窗口
利用display模块中的pygame.display.set_mode显示窗口,用法为: set_mode(resolution=(0,0), flags=0, depth=0) resolution参数是一对表示宽度和高度的数字;flags表示你想显示的类型,如果为0或者没有此参数,将默认为软件驱动的窗口;depth为用于颜色的位数,一般不传递此参数,若果有特殊需求可以按照需求设置。 同时你还可以设置窗口的标题,icontitle可用于最小化窗口时切换标题栏。 set_caption(title, icontitle=None) 之后写出程序的主循环以及绘制,其中display.update用于更新显示界面。 此时你将得到一个标题为“hello,word! ”的窗口。1
设置图片
下面我们就来介绍如何在已有窗口上显示图片。 这样做就会显示图片啦! 想要实现多个图片的叠加,加载两个图片就可以了哦!1
画出图形
这一部分我们来介绍如何在窗口中画出简单图形,比如: 线段、折线、矩形、椭圆、多边形、弧线、圆等等。 先来介绍几个常用的方法以及各个参数的意义吧。背景
矩阵
空心矩阵
多边形
圆
椭圆
弧线
线段
多条连续线段
抗锯齿线段
多条连续线段(抗锯齿)
上述内容只介绍了pygame的基本用法,后面小编会更加详细的介绍pygame中各个模块用法。 感兴趣的同学可以跟着小编深入学习哦!
• end •
文字来源|刘佳楠
图片|刘佳楠
编辑|董彦希
审核|宋欣蕊
欢迎投稿至:Datahelpclub@126.com
●Python|calendar库的使用
●python | 你真的了解python中的random库吗?
喜欢记得点【在看】并转发,但别忘了标明原创哟~欢迎大家关注我们的微信公众号数据帮club↓