电脑编程游戏软件推荐
随着科技的快速发展,越来越多的家长开始注重孩子的编程教育,希望孩子能够掌握编程技能,提升综合素质。本文将介绍五个学习少儿编程常用的网站,帮助家长们更好地为孩子选择合适的学习资源。Code.org推荐指...
2024.11.22Pygame是一个用于制作游戏的Python多媒体库和多媒体应用程序。在本节中,我们将介绍 pygame 库的基础知识。pygame中文版可以使用中文编程调用这个库的功能。
在我的账号主页可以看到本教程的视频演示.
安装提示: 如果使用pycharm编辑代码, 请新建项目后在终端中安装.
安装中文python从 52zwbc.com 下载安装包(网页有详细说明和视频)pip install 文件路径\zwpy-1.57-py3-none-any.whl上面的文件路径应该改成实际路径.
安装pygamepip 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.显示.设置标题(‘背景颜色: 绿色‘)随着科技的快速发展,越来越多的家长开始注重孩子的编程教育,希望孩子能够掌握编程技能,提升综合素质。本文将介绍五个学习少儿编程常用的网站,帮助家长们更好地为孩子选择合适的学习资源。Code.org推荐指...
2024.11.22游戏介绍你玩过2048吗?2048是一款流行于各大网页和手机的游戏,手机安卓版推出的是《挑战2048》,之后的版本中还加入了双人对战的游戏模式,更加受到玩家的热捧。2048的游戏规则非常简单,简约的灰...
2024.11.22电脑开启远程桌面目的是远程操作电脑,轻松远程处理问题,这是IT大神惯用的绝招。下面让我们来看看怎么设置吧。一、WIN7操作系统电脑开启远程桌面1、在电脑桌面选择【计算机】,点击右键,选择【属性】。电...
2024.11.22现在网络已经成为生活中必不可少的东西了,和那几年的电视普及是一样的,然而现再只装宽带就会有专业人员帮忙给你设置好路由器,但是你觉得他们的路由器不够好想自己换一台好的,或者你租房子,而房东只给你提供一根...
2024.11.22自己组装电脑并不困难,但在装机过程中有些问题需要多加注意,在开始装机以前应该对硬件的性能进行测试。在测试的时候,可以先把CPU散热器和内存条安装在主板上,连接电源和硬盘,测试一下他们是否可以正常使用,...
2024.11.22