前言:
此时大家对“pycharm如何导入pygame模块”可能比较关心,小伙伴们都想要了解一些“pycharm如何导入pygame模块”的相关资讯。那么小编同时在网上收集了一些关于“pycharm如何导入pygame模块””的相关知识,希望咱们能喜欢,大家一起来了解一下吧!Pygame是一个用于制作游戏的Python多媒体库和多媒体应用程序。在本节中,我们将介绍 pygame 库的基础知识。
pygame中文版可以使用中文编程调用这个库的功能。
在我的账号主页可以看到本教程的视频演示.
安装
提示: 如果使用pycharm编辑代码, 请新建项目后在终端中安装.
安装中文python
从 52zwbc.com 下载安装包(网页有详细说明和视频)
pip install 文件路径\zwpy-1.57-py3-none-any.whl
上面的文件路径应该改成实际路径.
安装pygame
pip install pygame
会自动从网上下载后安装.
导入模块
和其他python模块一样, 使用前必须导入:
from zwpy import *import zwpy.pygame_zw as g
上面代码的第一行是导入中文python的所有命令, 比如可以用打印代替print等.
第二行是导入pygame中文版, as后面的g (game的首字母)是为了引用方便, 你也可以用游戏等任意中英文代替.
导入之后我们就可以用g.方法名()pygame库的功能了.例如,我们现在可以使用以下命令初始化或退出pygame:
g.初始化()g.退出游戏()
函数显示.设置模式()用来设置屏幕大小。它返回一个表层对象给我们分配给变量的对象。 此变量将是最常用的变量之一。它表示我们看到的窗口.它可以接收的第一个参数是窗口的宽度和高度组成的元组.例如下面:
屏幕=g.显示.设置模式( (640, 240) )
您现在可以运行此程序并对其进行测试。目前,它的作用很小。它会打开一个窗口并立即自动关闭。
持续显示
函数显示.更新()用来在你的显示器上绘制新的窗口, 持续显示就需要把它写到一个无限循环中:
while 真: g.显示.更新()
完整代码如下:
from zwpy import *import zwpy.pygame_zw as gg.初始化()屏幕=g.显示.设置模式((640, 240))while 真: g.显示.更新()g.退出游戏()
运行上面代码, 就可以看到一个持续显示的黑色窗口. 我们可以用pycharm等编辑器的停止按钮关闭它, 因为这时候点击窗口右上角的关闭是没有效果的, 我们要编写事件代码才能做到这一点.
事件循环
任何交互式应用程序最重要的部分是事件循环。 对事件做出反应允许用户与应用程序交互。 事件是程序中可能发生的事情,例如
鼠标点击,鼠标移动,键盘按下,操纵杆动作。
移动鼠标、单击鼠标按钮或在键盘上键入内容等每个操作都会生成一个事件.
我们使用g.事件.获取()获取所有事件, 然后就可以根据不同的事件进行处理, 比如点击关闭按钮的事件发生时退出游戏:
while 真: for 事件 in g.事件.获取(): if 事件.类型 == g.退出事件: g.退出游戏() 退出程序() g.显示.更新()
在g.退出游戏()后面我有添加了退出程序(),这是因为
g.退出游戏()只是关闭窗口画面, 下面的g.显示.更新()仍会执行就会产生一个异常, 添加python内置函数退出程序()就直接退出这个脚本了.
完整代码如下:
from zwpy import *import zwpy.pygame_zw as gg.初始化()屏幕=g.显示.设置模式((640, 240))while 真: for 事件 in g.事件.获取(): if 事件.类型 == g.退出事件: g.退出游戏() 退出程序() g.显示.更新()定义颜色
颜色定义为基色红色、绿色和蓝色的元组。 这称为 RGB 模型。 每种基色表示为 0(最小值)和 255(最大值)之间的数字 在内存中占用 1 个字节。因此,RGB 颜色表示为 3 字节值。 混合两种或多种颜色会产生新颜色。
你可以使用windows的画图程序点击某种颜色后查看它的RGB值.
让我们定义一些常用的颜色变量。 所有颜色的缺失会导致黑色。 所有三个分量的最大值都显示为白色。 三个相同的中间值将变为灰色:
黑色 = (0, 0, 0)灰色 = (127, 127, 127)白色 = (255, 255, 255)
基础颜色定义为:
红色 = (255, 0, 0)绿色 = (0, 255, 0)蓝色 = (0, 0, 255)
通过混合两种基色,我们获得了更多的颜色:
黄色 = (255, 255, 0)青色= (0, 255, 255)品红 = (255, 0, 255)
在事件循环结束时,我们添加以下内容:
屏幕.填充(黄色) g.显示.更新()
屏幕.填充()方法用指定的颜色填充整个屏幕。
切换背景颜色
在程序开始时,我们添加一个新变量并将其初始化为灰色:
背景颜色=灰色
在事件循环中,我们寻找键盘按下事件。如果找到,我们检查是否已按下 r 或 g 键并更改 背景颜色为红色和绿色。这是在事件循环中添加的代码:
if 事件.类型 == g.键盘按下事件: if 事件.键 == g.K_r: 背景颜色=红色 elif 事件.键 == g.K_g: 背景颜色=绿色
上面代码中的g.K_r和g.K_gpygame库定义好的常量, 代表按下键盘的r和g键的事件.
然后在下面填充颜色和更新屏幕:
屏幕.填充(背景颜色)g.显示.更新()
测试程序。 按 r 和 g 键可以切换背景颜色。(请切换到到输入法的英文模式)
更改窗口标题
你可以更改应用程序窗口的标题(默认是pygame), 例如
g.显示.设置标题('我的游戏')
也可以在事件中动态修改, 下面的代码会把颜色名称显示到标题栏:
if 事件.键 == g.K_r: 背景颜色=红色 g.显示.设置标题('背景颜色: 红色')elif 事件.键 == g.K_g: 背景颜色=绿色 g.显示.设置标题('背景颜色: 绿色')
标签: #pycharm如何导入pygame模块