自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小小鸟的博客

新人啥都不懂随便发发,开心~~~

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

翻译 pygame功能--pygame.Color颜色模块

pygame.Color用于颜色表示的Pygame对象Color(r, g, b) -> ColorColor(r, g, b, a=255) -> ColorColor(color_value) -> Colorpygame.Color.r获取或设置“颜色”的红色值。pygame.Color.g获取或设置Color的绿色值。pygame.Color.b获取或设置颜色的蓝色值。pygame.Color.a获取或设置颜色的alpha值。pygame.Color.cm

2021-05-16 22:06:37 3011

翻译 pygame功能--pygame.cursors鼠标模块

pygame.cursors用于游标资源的Pygame模块pygame.cursors.compile从简单字符串创建二进制游标数据pygame.cursors.load_xbm从XBM文件加载游标数据Pygame提供了对系统硬件光标的控制。Pygame只支持系统的黑白游标。你可以使用pygame中的函数来控制光标。Mousepygame模块用鼠标工作。这个游标模块包含用于加载和解码各种游标格式的函数。这允许您轻松地将游标存储在外部文件中或直接作为编码的python字符串。该模块包括

2021-05-16 21:37:07 949

翻译 pygame功能--pygame.BufferProxy导出surface缓冲区

pygame.BufferProxy对象,通过数组协议导出表面缓冲区BufferProxy() -> BufferProxypygame.BufferProxy.parent返回包装好的导出对象。pygame.BufferProxy.length输出缓冲区的大小(以字节为单位)。pygame.BufferProxy.raw作为单个字节块的输出缓冲区的副本。pygame.BufferProxy.write将原始字节写入对象缓冲区。BufferProxy是一种pygame支持类型,

2021-05-16 21:27:41 246

翻译 pygame设置显示模式

在pygame中设置显示模式将在监视器上创建一个可见的图像表面。这个界面可以覆盖全屏,也可以在支持窗口管理器的平台上打开。显示表面只不过是一个标准的pygame表面对象。pygame中需要一些特殊的函数。Displaypygame模块用来控制显示窗口和屏幕模块来保持图像表面内容在监视器上的更新。在pygame中设置显示模式比使用大多数图形库更容易。优点是,如果您的显示模式不可用,pygame将模拟您所要求的显示模式。Pygame将选择与您所要求的设置最匹配的显示分辨率和颜色深度,然后允许您使用

2021-05-16 04:52:16 1039

翻译 pygame综合

到目前为止,你已经学习了制作一款简单游戏的所有必要基础。您应该了解如何创建Pygame对象,Pygame如何显示对象,如何处理事件,以及如何使用物理在游戏中引入一些运动。现在我将展示如何将这些代码块整合到一个可运行的游戏中。我们首先需要的是让球击中屏幕的两侧,让球棒能够击中球,否则就不会有太多的游戏参与。我们使用Pygame的碰撞方法来实现这一点。让球打到两边让它弹跳的基本原理很容易掌握。您获取球的四个角的坐标,并检查它们是否与屏幕边缘的x或y坐标相对应。如果左上角和右上角的y坐标都为0,你就知道当

2021-05-16 04:51:26 243

翻译 pygame用户可控对象

到目前为止,您可以创建一个Pygame窗口,并渲染一个将在屏幕上飞行的球。下一步是制作一些用户可以控制的蝙蝠。这可能比球简单得多,因为它不需要物理元素(除非你的用户控制对象的移动比上下移动更复杂,如马里奥这样的平台角色,在这种情况下你就需要更多物理元素)。用户可控对象非常容易创建,这要感谢Pygame的事件队列系统,如您所见。一个简单的蝙蝠类球拍类背后的原理与球类相似。你需要一个__init__函数来初始化球(这样你就可以为每个球棒创建对象实例),一个更新函数来在球棒将球棒发送到屏幕之前执行每帧的更改,

2021-05-16 04:50:59 228

翻译 pygame游戏对象类

一旦你加载了你的模块,并编写了你的资源处理函数,你就会想要开始编写一些游戏对象。这种方法相当简单,尽管一开始看起来很复杂。你为游戏中的每种类型的对象编写一个类,然后为这些对象创建这些类的实例。然后可以使用这些类的方法来操作对象,为对象提供一些运动和交互功能。所以在伪代码中,你的游戏将会是这样的:#!/usr/bin/python# (在这里加载模块)# [这里的资源处理功能]class Ball: # [这里的球函数(方法)] # 例如,计算新位置的函数] # [和一个

2021-05-15 21:48:23 644

翻译 pygame例子1

第一段代码相对简单,一旦编写完成,就可以在你所创造的每款游戏中重复使用。它们将完成所有乏味的、通用的任务,如加载模块、加载图像、打开网络连接、播放音乐等等。它们还将包括一些简单但有效的错误处理,以及您希望在sys和pygame等模块提供的函数之上提供的任何定制。第一行,以及加载模块首先,你需要开始游戏并加载模块。它总是一个好主意来设置一些东西直接在顶部的主要源文件,如文件的名称,它包含什么,许可下,和其他有用的信息你可能想要给那些将会看它。然后可以加载模块,进行一些错误检查,这样Python就不会打

2021-05-15 21:38:12 282

翻译 修改Pygame界面

2.1。基本的Pygame游戏为了修改,并确保您熟悉Pygame程序的基本结构,我将简要介绍一个基本的Pygame程序,该程序只显示一个窗口,其中包含一些文本,到最后,看起来像这样(当然你的系统上的窗口装饰可能会不同):这个例子的完整代码如下所示:#!/usr/bin/pythonimport pygamefrom pygame.locals import *def main(): # 初始化屏幕 pygame.init() screen = pygame.displa

2021-05-15 21:24:58 261

翻译 使用Pygame制作游戏1

1.介绍:首先,我假设您已经阅读了Line By Line Chimp教程,该教程介绍了Python和pygame的基础知识。在阅读本教程之前先阅读它,因为我不会重复教程的内容(或者至少不会那么详细)。本教程针对的是那些了解如何制作一个可笑的简单的小“游戏”,谁想要制作一个相对简单的游戏,如乒乓。它将向你介绍一些游戏设计概念,一些简单的数学方法去解决球的物理问题,以及一些能够让你的游戏更容易维护和扩展的方法。本教程中的所有代码都是为了实现我所编写的游戏《TomPong》。在本教程结束时,您不仅应

2021-05-15 21:16:13 338

翻译 pygame新手指南

pygame新手指南Pygame是一个用于SDL的python包装器,由Pete Shinners编写。这意味着,使用pygame,您可以用Python编写游戏或其他多媒体应用程序,这些程序将在任何SDL支持的平台(Windows、Unix、Mac、BeOS和其他)上运行。Pygame可能很容易学习,但是图形编程的世界可能会让新手感到困惑。我写这篇文章是为了总结我在过去一年左右使用pygame及其前身PySDL所获得的实践知识。我试着将这些建议按照重要性进行排序,但任何特定提示的相关性将取决于您自

2021-05-15 19:49:57 675

翻译 pygame 教程翻译---- 说明

pygame 教程翻译---- ReadmeReadme Pygame是一组用于编写电子游戏的Python模块。Pygame在优秀的SDL库之上添加了功能。这允许你用python语言创建功能齐全的游戏和多媒体程序。 Pygame具有高度可移植性,几乎可以在所有平台和操作系统上运行。 Pygame本身已经被下载了数百万次。 Pygame是免费的。在LGPL许可下发布,您可以使用它创建开放源码、免费软件、共享软件和商业游戏。详情请参阅许可证。 要对pygame有一个很好的介绍,请查看逐行的黑猩猩教程

2021-05-15 05:48:13 330

翻译 pygame----Surfarray介绍

Surfarray介绍本教程将尝试向用户介绍NumPy和pygame surfarray模块。对于初学者来说,使用surfarray的代码可能相当吓人。但实际上只有几个概念需要理解,你就可以开始运行了。使用surfarray模块,可以直接从python代码执行像素级操作。性能可以非常接近用C编写代码的水平。您可能只是想跳转到“示例”部分,以了解这个模块可能实现的功能,然后从这里的开头开始逐步进行。我不会骗你,让你觉得一切都很容易。通过修改像素值来获得更高级的效果是非常棘手的。仅仅是掌握Nu

2021-05-15 03:50:37 628

翻译 pygame教程----Sprite精灵模块介绍

Sprite模块介绍来历“精灵”这个词是从老式电脑和游戏机中流传下来的。这些较老的盒子无法快速绘制和删除普通图像,无法作为游戏使用。这些机器有特殊的硬件来处理需要快速动画的游戏类物体。这些对象被称为“精灵”,有特殊的限制,但可以快速绘制和更新。它们通常存在于视频中的特殊覆盖缓冲区中。现在的电脑速度已经足够快,无需专用硬件就可以处理像精灵一样的物体。精灵这一术语仍然用于描述2D游戏中的任何动画内容。正式介绍sprite模块带有两个主要类。第一个是Sprite,它应该被用作所有游戏对象的基类。这个类本身

2021-05-15 03:02:04 8576 2

翻译 pygame演示----黑猩猩小游戏

pygame演示----黑猩猩小游戏导入模块这是将所有需要的模块导入到程序中的代码。它还检查一些可选的pygame模块的可用性。import os, sysimport pygamefrom pygame.locals import *if not pygame.font: print('Warning, fonts disabled')if not pygame.mixer: print('Warning, sound disabled')首先,我们导入标准的"os"和"sys" py

2021-05-15 01:55:10 272

翻译 pygame教程----如何移动图像?

如何移动图像?许多刚接触编程和图形的人都不知道如何让图像在屏幕上移动。如果不理解所有的概念,可能会非常混乱。你不是第一个被困在这里的人,我会尽力一步一步来。我们甚至会尝试以保持你的动画高效的方法结束。请注意,在本文中我们不会教您使用python编程,只是向您介绍一些使用pygame的基础知识。只是屏幕上的像素Pygame有一个显示Surface。这基本上是一个在屏幕上可见的图像,图像由像素组成。改变这些像素的主要方法是调用blit()函数。这将像素从一个图像复制到另一个图像。这是要理解的第一件事。

2021-05-15 00:58:08 4576

翻译 Pygame导入和初始化

Pygame导入和初始化导入和初始化pygame是一个非常简单的过程。它还足够灵活,可以让您控制正在发生的事情。Pygame是一个python包中不同模块的集合。有些模块是用C编写的,有些是用python编写的。有些模块也是可选的,可能并不总是存在。这只是对导入pygame时发生的事情的一个简短介绍。要获得更清楚的解释,请参阅pygame示例。导入首先,我们必须导入pygame包。从pygame版本1.4开始,这就变得更容易了。大多数游戏会像这样导入所有的pygame。import pygame

2021-05-14 04:47:54 2054

翻译 Pygame概论翻译

##Pygame概论翻译Python Pygame IntroductionAuthor: Pete ShinnersContact: pete@shinners.org本文是针对Python程序员的pygame库的介绍。最初的版本出现在Py Zine,第1卷第3期。这个版本包含小的修改,以创建一个全面更好的文章。Pygame是一个Python扩展库,它封装了SDL库及其帮助程序。历史Pygame开始于2000年夏天。作为一名多年的C程序员,我几乎同时发现了Python和SDL。您已经熟悉了Py

2021-05-14 04:37:30 255

翻译 pygame 教程翻译---- LGPL许可

pygame 教程翻译---- LGPL许可GNU LESSER GENERAL PUBLIC LICENSEVersion 2.1, February 1999版权所有© 1991,1999自由软件基金会59 Temple Place, 330 Suite, Boston, MA 02111-1307 USA每个人都被允许复制和分发一字不差的副本使用本许可证文件,但不允许更改。[这是第一个发布版本的Lesser GPL。它还重要作为GNU库公共许可证版本2的继承者,因此版本号2.1。]

2021-05-14 04:23:35 358

翻译 pygame 教程翻译----文件路径函数参数

pygame 教程翻译----文件路径函数参数接受文件路径参数的pygame函数或方法将接受Unicode或字节(8位或ASCII字符)字符串。Unicode字符串被转换为Python的默认文件系统编码,如sys.getfilesystemencoding()返回的。U+FFFF (\uFFFF)以上的Unicode编码点可以直接用32位转义序列(\Uxxxxxxxx)编码,即使是对于使用UCS-2(16位字符)Unicode类型构建的Python解释器。字节字符串被不加改变地传递给操作系统。在路径中不

2021-05-14 03:42:41 174

翻译 pygame 教程翻译----安装

pygame 教程翻译---- InstallPygame安装Pygame需要Python;如果你还没有,你可以从python.org下载。使用python 3.7.7或更高版本,因为它对新手更友好,而且运行速度更快。安装pygame的最好方法是使用pip工具(python用它来安装包)。注意,这是python在最近的版本中附带的。我们使用——user标志告诉它安装到主目录,而不是全局目录。python3 -m pip install -U pygame --user看看它是否有效,运行其中一

2021-05-14 03:34:01 316

python做的小游戏鸟与虫+源码

非常有趣好玩的小游戏,安全绿色,仅供自己玩和学习研究,不要商用。谢谢大家,祝大家玩的开心!

2021-05-31

鸟与虫Python做的小游戏(无源码)

打发时间,常玩益脑。这么有趣的小游戏赶快试试吧。内部资源,不可商用!

2021-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除