
Pygame学习
Pygame学习
南淮北安
好好学习
展开
-
Python 之 pygame 学习
文章目录一、学习二、扩展一、学习Python 之 pygame 学习(基础知识)Python 之 pygame 学习(事件 event)Python 之 pygame 学习(全屏,可变尺寸,图像转换)二、扩展Pygame 中 RECT类(get_rect中的 left,right,top,bottom)解释...原创 2019-08-17 12:57:35 · 896 阅读 · 0 评论 -
Python 之 pygame 学习(入门知识)
Pygame 致力于 2D 游戏的开发文章目录一、下载安装 Pygame二、Pygame 常用模块三、常用模块的常用方法四、简单示例一、下载安装 Pygame参考:下载安装步骤安装过程中出现了两个问题:You are using pip version 9.0.1, however version 10.0.1 is available.You should consider up...原创 2019-08-08 16:23:22 · 3622 阅读 · 0 评论 -
Pygame:convert 和 convert_alpha 的简单辨析
对于普通图像的显示效果,image = pygame.image.load(image)image = pygame.image.load(image).convert 显示效果是一样的但是 使用 convert 可以转换格式,提高 blit 的速度Convert()所指的“格式”并非指文件格式工(如 png,jpeg,gif),它是所谓的“像素格式”。它代表了一个surface记录...原创 2019-08-17 12:55:14 · 20234 阅读 · 1 评论 -
Python 之 pygame 学习(动画精灵)
文章目录一、二、一、1.pygame.sprite.Sprite:可见游戏对象的简单基类二、原创 2019-08-17 11:23:45 · 1993 阅读 · 0 评论 -
Python 之 pygame 学习(截取图像显示)
文章目录一、相关方法知识二、示例一、相关方法知识pygame.mouse.get_pos():获取鼠标光标的位置,X坐标和Y坐标该位置相对于显示屏的左上角。光标位置可以位于显示窗口之外,但始终限制在屏幕上。pygame.draw.rect():画一个矩形rect(surface,color,rect,width = 0)surface:在此屏幕上绘制color:要绘制的颜色,如果...原创 2019-08-12 13:24:48 · 3894 阅读 · 0 评论 -
Python 之 pygame 学习(全屏,可变尺寸,图像转换)
文章目录一、全屏显示,可变尺寸,图像转换二、示例一、全屏显示,可变尺寸,图像转换初始化窗口或屏幕以进行显示pygame.display.set_mode()初始化窗口或屏幕以进行显示set_mode(size =(0,0),flags = 0,depth = 0)size:参数是一对表示宽度和高度的数字depth:参数表示用于颜色的位数(通常最好不要传递深度参数。它将默认为系统的...原创 2019-08-11 15:26:31 · 16189 阅读 · 3 评论 -
Python 之 pygame 学习(Play the ball 实现通过摩擦面板控制)
文章目录一、前期准备二、代码一、前期准备前面已经实现了小球的运动,碰撞检测,背景和音效,下面需要实现通过摩擦面板来控制小球的移动主要思想:鼠标移动会不断地产生事件( 把鼠标的移动看作事件用motion来记录次数),检测一秒钟鼠标在玻璃面板内产生多少事件,然后判定产生的事件是否可以匹配到小球(这里小球的用我们传递的值target 来匹配鼠标产生的事件)具体过程:为每个小球设定一个不同的...原创 2019-08-20 13:39:03 · 789 阅读 · 0 评论 -
一篇文章带你搞定 Pygame 中 RECT类(get_rect中的 left,right,top,bottom)解释
先附上示例:import pygameimport syspygame.init()size = width,height = 600,400bg = (255,255,255) screen = pygame.display.set_mode(size)pygame.display.set_caption("初次见面,请大家多多关照")chicken = pygame.image...原创 2019-08-11 11:18:44 · 14629 阅读 · 13 评论 -
Python 之 pygame 学习(基本图形绘制)
文章目录一、绘制矩形二、绘制多边形三、绘制圆形四、绘制椭圆五、绘制弧线六、绘制线段一、绘制矩形pygame.draw.rect(Surface,color,Rect,width=0)Surface:指定矩形将绘制在哪个Surface对象上color:指定矩形的颜色Rect:要绘制的矩形,位置和尺寸width:指定矩形边框的大小,使用width值时,边线将在rect的原始边界之外生长...原创 2019-08-15 09:55:58 · 4341 阅读 · 0 评论 -
Python 之 pygame 学习(Play the ball 游戏胜利)
文章目录一、相关概念二、完整代码一、相关概念set_repeat(delay,interval):控制如何重复按住键delay参数:指定第一次发送事件地延迟时间interval参数:指定重复发送事件的间隔如果不带参数表示取消重复发送事件胜利条件通过摩擦面板,获得匹配成功的小球控制权将其颜色改为绿色通过上下左右对其进行控制控制过程中与其他小球碰撞,重新变为失控状态当小球...原创 2019-08-23 16:49:41 · 1077 阅读 · 0 评论 -
Python 之 pygame 学习(图像透明显示)
文章目录一、用到的方法二、示例一、用到的方法pygame.time.Clock():创建一个对象来帮助跟踪时间pygame.time.Clock.tick():更新时钟如果传递可选的帧率参数,该函数将延迟以使游戏运行速度低于每秒给定的滴答数。这可以用于帮助限制游戏的运行时速度例如:Clock.tick(40),每帧调用 一次,程序将永远不会超过每秒40帧。img.set_co...原创 2019-08-14 20:10:16 · 14435 阅读 · 0 评论 -
Python 之 pygame 学习(播放声音和音效)
文章目录一、相关方法二、示例1:Music三、示例3:给摩擦小球游戏添加背景音乐和音效一、相关方法pygame.mixer.Sound():播放音效音频可以可以是 OGG 音频文件或者 WAV 音频文件pygame.mixer.music:播放背景音乐二、示例1:Musicimport pygameimport sysfrom pygame.locals import *...原创 2019-08-19 15:31:20 · 12176 阅读 · 0 评论 -
Python 之 pygame 学习(事件 event)
本节重点理解 Pygame 里的事件文章目录一、事件一、事件事件上一个程序中,点击关闭窗口产生一个 QUIT 事件,Pygame 会接受用户的各种操作(比如按键盘,移动鼠标等)产生事件。事件随时可能发生,而且量也可能很大,Pygame 的做法是把一系列的事件存放在一个队列里,逐个的处理...原创 2019-08-09 14:09:43 · 3692 阅读 · 0 评论 -
Python 之 pygame 学习(碰撞检测)
文章目录一、相关知识点二、示例一、相关知识点原理分析上节已经让小球动起来了,这节需要控制小球与小球之间的碰撞,若发生碰撞后,小球应该向相反的方向运动如图:这是小球未碰撞时的状态,两个球心之间的距离大于两个半径之和如图:这种就是小球发生碰撞的临界点,两个球心的距离等于或者小于两球的半径之和spritecollide():在与另一个精灵相碰撞的组中查找精灵spritecollid...原创 2019-08-18 13:52:27 · 9303 阅读 · 0 评论