从零开始的pygame之旅
文章平均质量分 66
闲着没事研究一下pygame,因为自己忘性大所以重新整理,方便新手观看,如果您有python基础,可以直接略过前面的,只看自己想看的即可。
咸鱼桨
开整~
展开
-
pygame 文字绘制机制
pygame 文字绘制机制文字绘制机制文字绘制系统中的字体Font类Font类的绘制方法1Font类的绘制方法2文字绘制机制文字绘制pygame.freetype向屏幕上绘制特定字体的文字文字不能直接print() ,而是用像素根据字体点阵图绘制pygame.freetype是绘制文字的增强方法,建议使用必须额外增加import引用,如下:import pygame,sysimport pygame.freetype系统中的字体Windows系统C:\Windows\Font原创 2021-07-05 23:56:35 · 966 阅读 · 3 评论 -
pygame 图形绘制
pygame 图形绘制绘制图形矩形绘制绘制多边形圆形绘制椭圆形绘制椭圆弧形绘制直线绘制连续多线绘制无锯齿线绘制连续无锯齿线绘制示例代码绘制图形矩形绘制pygame.draw.rect(Surface, color, Rect, width=0)Surface 矩形的绘制屏幕color 矩形的绘制颜色Rect 矩形的绘制区域width=0 绘制边缘的宽度,默认为0,即填充图形import pygame,syspygame.init()s = pygame.display.set_mo原创 2021-06-28 22:28:21 · 575 阅读 · 3 评论 -
pygame 图形绘制方法
pygame 图形绘制机制图形绘制pygame.drawRect类Rect类方法图形绘制pygame.draw向屏幕上绘制一些简单的图形,如直线、圆形、椭圆等任何一个图形绘制后,会返回一个矩形Rect类表示该形状方法说明.rect()矩形.line()直线.polygon()多边形.lines()连续多线.circle()圆形.aaline()无锯齿线.ellipse()椭圆形.aalines()连续无锯齿线.a原创 2021-06-28 22:17:47 · 418 阅读 · 0 评论 -
pygame 色彩机制
pygame 色彩机制色彩机制pygame.ColorRGBRGBA色彩模式pygame.Color 类实例:根据壁球移动状态修改游戏的背景色依据示例代码色彩机制pygame.ColorColor类用于表达色彩,使用RGB或RGBA色彩模式,A可选Color类可以用色彩名字、RGBA值、HTML色彩格式等方式定义Color(name) 例如:Color(“grey”)Color(r,g,b,a) 例如:Color(190, 190, 190, 255)Color(rgbvalue) 例如:C原创 2021-06-28 21:51:14 · 641 阅读 · 1 评论 -
pygame 事件处理函数
pygame 事件处理函数事件处理的重要函数处理事件pygame.event.get()pygame.event.poll()pygame.event.clear()事件队列pygame.event.set_blocked(type or typelist)pygame.event.set_allowed(type or typelist)pygame.event.get_blocked(type)pygame.event.post(Event)pygame.event.Event(type, dict)原创 2021-06-22 22:40:06 · 368 阅读 · 3 评论 -
pygame 鼠标控制
pygame 鼠标控制鼠标控制需求要素鼠标方法测试代码来啦,家里电脑坏了。终于整好了,继续填坑。~鼠标控制需求通过鼠标左键摆放滑稽,按下时滑稽不动按住按键并且移动,滑稽随着鼠标移动按键释放后,滑稽继续移动要素对于鼠标按下和释放的合理处置鼠标方法pygame.event.MOUSEMOTION #鼠标移动事件''' • event.pos 鼠标当前坐标值(x,y),相对于窗口左上角 • event.rel 鼠标相对运动距离(X,Y),相对于上次事件 • event.原创 2021-06-22 22:27:57 · 745 阅读 · 0 评论 -
pygame 鼠标事件
pygame 鼠标事件鼠标事件及属性事件属性测试代码鼠标事件及属性事件事件说明pygame.event.MOUSEMOTION鼠标移动事件pygame.event.MOUSEBUTTONUP鼠标键释放事件pygame.event.MOUSEBUTTONDOWN鼠标键按下事件属性pygame.event.MOUSEMOTION #鼠标移动事件''' • event.pos 鼠标当前坐标值(x,y),相对于窗口左上角 • event.rel原创 2021-06-16 22:33:17 · 1873 阅读 · 0 评论 -
pygame 键盘事件
pygame 窗口感知和刷新运用窗口标题设置图标游戏带图标窗口标题pygame.display.set_caption(title, icontitle=None)''' • title设置窗口的标题内容 • icontitle设置图表化后的小标题 † 小标题可选,部分系统没有,一般不设置'''pygame.display.get_caption()'''• 返回当前设置窗口的标题及小标题内容• 返回结构为(title, icontitle)• 该函数与游戏交互逻辑配合,可原创 2021-06-14 20:06:15 · 9337 阅读 · 12 评论 -
pygame 窗口标题和图标设置
pygame 窗口标题和图标设置窗口标题设置图标游戏带图标窗口标题pygame.display.set_caption(title, icontitle=None)''' • title设置窗口的标题内容 • icontitle设置图表化后的小标题 † 小标题可选,部分系统没有,一般不设置'''pygame.display.get_caption()'''• 返回当前设置窗口的标题及小标题内容• 返回结构为(title, icontitle)• 该函数与游戏交互逻辑配合,可原创 2021-06-13 22:54:08 · 5267 阅读 · 2 评论 -
pygame 游戏窗口适应
pygame 游戏窗口适应游戏全屏型游戏伸缩型我们之前做了一个小游戏,又了解了窗口。问题来了,游戏怎么适应呢?下面我们来改造一些代码,让游戏可以在不同的窗体显示。游戏全屏型方法说明K_ESCAPE获取键盘ESCpygame.display.Info()获取窗体信息pygame.FULLSCREEN全屏按下ECS会退出。import pygame,syspygame.init()v = pygame.display.Info()size =原创 2021-06-13 22:37:37 · 908 阅读 · 0 评论 -
pygame绘制机制简介
pygame绘制机制简介pygame绘制机制简介屏幕控制 pygame.display屏幕控制需求屏幕控制的重要函数OpenGL和硬件加速pygame屏幕尺寸和模式设置屏幕模式函数屏幕设置为大小可调窗口没有边界显示窗口全屏显示屏幕信息函数游戏需要展示出来,很多游戏都可以调整窗口,我们来看看pygame中如何设置。pygame绘制机制简介屏幕控制 pygame.display• 用来控制Pygame游戏的屏幕• Pygame有且只有一个屏幕• 屏幕左上角坐标为(0,0)• 以像素为单位屏原创 2021-06-13 20:50:45 · 283 阅读 · 3 评论 -
pygame 键盘操作
pygame 键盘操作实际效果代码代码说明方法说明键盘控制游戏吗,当然是要人来玩的呀。我们来学学怎么用键盘控制吧实际效果键盘控制哦代码import pygame,syspygame.init()size = width, height = 600, 400speed = [1,1]BLACK = 0, 0, 0s = pygame.display.set_mode(size)pygame.display.set_caption("hi 滑稽")ball = pygame.i原创 2021-06-13 16:46:20 · 2072 阅读 · 0 评论 -
pygame 速度控制
pygame 速度控制实际效果代码代码说明方法说明之前的实验,为我们是控制不了了。而且撞击速度飞快,本节来学学怎么控制速度。实际效果速度比之前慢,可以调整速度了。代码import pygame,syspygame.init()size = width, height = 600, 400speed = [1,1]BLACK = 0, 0, 0s = pygame.display.set_mode(size)pygame.display.set_caption("hi 滑稽")原创 2021-06-13 16:22:05 · 2255 阅读 · 0 评论 -
pygame 图像的基本使用
pygame 图像的基本使用笛卡尔坐标系实际效果代码代码说明碰撞原理方法说明载入图片surface对象和Rect对象Rect对象属性移动我们会用到各种图片。来通过碰撞滑稽(小球实验)来了解一下吧笛卡尔坐标系游戏离不开坐标,我们来康康pygame中坐标是如何设立的吧~窗口左上角坐标(0,0),横轴正向向右,纵轴正向向下实际效果碰到边框就返回(其实是小球碰撞实验,我不爱用正经的小球,所以…)代码import pygame,syspygame.init()size = width,原创 2021-06-13 16:11:47 · 1373 阅读 · 3 评论 -
pygame 最小开发框架
pygame 最小开发框架开发工具最小开发框架pygame入门开始了哦~开发工具可以使用的开发工具有很多,比如IDLE,Sublime Text,PyCharm,Anaconda&spyder等等。我在这里用的是pycharm(30天期限的。我感觉30天应该能搞定。建议购买正版),这个安装我就不介绍了。自行百度即可。最小开发框架所谓最小框架就是,我们游戏的边框和标题~代码如下。import pygame,syspygame.init()s = pygame.display原创 2021-06-10 21:23:04 · 604 阅读 · 3 评论 -
配置pygame环境
holle pygame原创 2021-06-08 23:15:45 · 1171 阅读 · 3 评论