pygame显示图片的方法_pygame系列教程——1.2加载及显示图片
前言
在上一节中,我们了解了pygame的安装及并编写了一个pygame运行的最小系统。但是,我们的游戏除了窗口就什么都没有了,未免显得过于单调了,那么本节我们就来给我们的游戏添加一些图片吧。
在讲添加图片之前,我们需要先来了解几个概念,以便于更好的理解本节的内容。
pygame的坐标
在游戏开发中,我们需要将物体显示到pygame的窗口中,那么他的位置需要怎么确定呢?在这里,就需要引入pygame的坐标系了。pygame中的坐标其实就是我们常用的笛卡尔坐标系:原点在左上角(0,0)
x轴水平方向向右,逐渐增加
y轴垂直方向向下,逐渐增加
右下角的坐标为窗口设置的宽高值
游戏刷新率
所谓的FPS其实就是指游戏画面刷新帧频(游戏画面刷新频率),也就是说游戏中每秒钟能够绘制多少次图像。我们看到的动画其实就是一系列的图片快速的刷新产生的,每秒钟帧数越多,所显示的动作就会越流畅。
Demo演示
这次,我们会加载一张背景图片,一张英雄图片及一张怪物图片到pygame的游戏窗口中,并进行显示。我们先来看最终的效果:
代码如下:
import pygame
from pygame.locals import *
import sys
# 使用pygame之前必须初始化
pygame.init()
# 设置用于显示的窗口,单位为像素
pygame显示图片的方法_pygame系列教程——1.2加载及显示图片相关推荐
- pygame系列教程——1.2加载及显示图片
文章目录 前言 pygame的坐标 游戏刷新率 Demo演示 pygame加载图片 一.加载图片 二.渲染图片 渲染的顺序 三.刷新窗口 前言 在上一节中,我们了解了pygame的安装及并编写了一个p ...
- android 加载三方so的方法_Android开发教程之动态加载so库文件的方法
Android开发教程之动态加载so库文件的方法,我想对于静态加载 so 库文件,大家都已经很熟悉了,这里就不多说了.在 Android 开发中调用动态库文件(*.so)都是通过 jni 的方式,而静 ...
- 美化加载失败的图片(Stying broken images)
原文出处https://bitsofco.de/styling-broken-images/ 翻译:王浴昊 注明出处,本文可以转载. 加载失败的图片很丑陋. 事实上并不一定要如此.我们可以通过对< ...
- 会说话的狗狗本电脑版_一看就会用!Fotor 电脑版 图片后期处理详解系列教程 第一节...
Fotor 电脑版 图片后期处理详解系列教程 第一节 这节课我们先来了解一下 Fotor 电脑版的界面功能,为了能用 Fotor 电脑版修图处理打基础. 如图示,启动 Fotor 以后出面界面,有编辑 ...
- vue解决图片加载失败显示默认图片的方法
在项目中经常会遇到图片加载失败需要显示默认图片的场景,那么如何在图片src资源加载失败显示出默认的图片呢? 方法一:onerror <img src="原来要加载的资源" o ...
- ajax的loading方法,Ajax加载中显示loading的方法
使用ajaxStart方法定义一个全局的"加载中..."提示$(function(){ $("#loading").ajaxStart(function(){ ...
- VC下加载多种格式图片的方法总结
From: http://www.cnblogs.com/Daywei/archive/2011/03/19/1988848.html 尽管VC有提供相应的API和类来操作bmp位图.图标和(增强)元 ...
- MFC 加载并显示图片
方法一 用API OleLoadPicture来加载JPG.GIF格式的图片(注:不支持PNG格式,另外GIF只能加载第一帧,且不支持透明)OleLoadPicture 函数实际上创建了一个IPic ...
- echarts树图图标修改成图片以及自定义图片首次加载不显示的问题的修改<js>
首先看一下显示效果,如下图所示: 1.首先修改图片,在option对象中加入 下方代码就可实现图片的修改,但是存在bug symbol:'image://https://ss2.bdstatic.co ...
最新文章
- windows线程同步-原子操作-Interlocked系列函数(用户模式)
- C#项目中关于多个程序集下App.config文件的问题
- 使用【Sources】源文件视图和RTL编辑器
- 指定hdfs中namenode的地址_HDFS文件上传下载步骤
- 决定把BLOG的文章从CU上同步过来
- [搜索]波特词干(Porter Streamming)提取算法详解(1)
- java高并发(十三)并发容器J.U.C--AQS
- 浮岛物语(FORAGER): 在 GameMaker 中做优化
- 图片裁剪功能集成优化
- Ubuntu 开机 Firmware Bug , Bios corrupted
- element时间范围选择添加限制条件
- 计算机科学与技术专业实训手册,计算机专业实习工作手册.doc
- 常见的集合的面试题总结
- SQL SERVER代理的权限设置
- 免费PDF拆分与合并工具
- win10+ASP.NET(VS2019)连接sqlsever数据库
- 分析攻击IP来源地并画出饼图 1
- bzoj4987 Tree [树形背包]
- 【民生】2011,骗子仍在行动
- 《性能之巅—洞悉系统、企业与云计算》读书笔记---第二章