Godot游戏开发之FlappyBird(一)------资源导入与设置

2023-11-23 03:40

本文主要是介绍Godot游戏开发之FlappyBird(一)------资源导入与设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本系列是根据老师的教程做的, 中间遇到些小问题, 于是把自己做的过程记录下来, 便于下次查看, 如有错误, 欢迎批评指正, 附上老师的原地址: 开发游戏的老王

教程目录

    • 资源下载
    • 资源导入
    • 设置分辨率
    • 搭建场景
    • 设置地板
    • 运行一下

资源下载

https://wwr.lanzous.com/iOb06omju6b 密码:6nfa

资源导入

  1. 在res://下新建一个文件夹Assets,用来存放所有的游戏资源
    在这里插入图片描述

  2. 把解压后的资源文件拖入
    在这里插入图片描述

  3. 再新建几个文件夹: Scenes(场景文件夹) Objects(对象/物体文件夹) Scripts(脚本/代码文件夹)
    在这里插入图片描述

设置分辨率

这里设置成750*1334(iPhone7的分辨率), 并且设置成固定宽高比
在这里插入图片描述
在这里插入图片描述

Mode: 2d 如果您的2D图稿具有足够高的分辨率并且不需要像素完美渲染,那么这是一个不错的选择
Aspect: keep 如果您事先知道目标设备的宽高比,或者您不想处理不同的宽高比,这是一个不错的选择。
在这里插入图片描述

搭建场景

  1. 在Godot中, 万物都是节点 现在让我们来创建一个根节点 重命名为Game
    在这里插入图片描述
    在这里插入图片描述
  2. 保存场景至Scenes文件夹下
    双击进入点击保存
    之后就像这样

场景的默认的扩展名是“tscn”,t表示text,scn表示scene,
标志着这种文件是人类可读的,好奇的话你可以用记事本打开看看

  1. 在根节点下创建一个图片节点Sprite(注意: 因为是2D游戏, 所以在Node2D节点下 2D是蓝色的)
    在这里插入图片描述
    重命名一下:Background
    在这里插入图片描述
  2. 添加图片背景
    上图是添加后的效果
  3. 调整背景图大小和位置
    在“Background”属性栏的Node2D>Transform中将Position的x,y设为375(750/2)和667(1334/2).这样背景图片就居中了覆盖了整个可视区域,(大一些是为了避免穿帮情况)
    在这里插入图片描述

设置地板

  1. 在根node下添加Sprite子节点(跟背景一样),改名为Floor
    在这里插入图片描述
  2. 添加图片
    在这里插入图片描述
    在这里插入图片描述
  3. 调整大小和位置
    在这里插入图片描述
  4. 如果出现以上遮挡问题, 有两种解决方法(如果没有可以跳过这一步)
    一. 调整节点顺序,越接近根节点,越底层
    在这里插入图片描述
    二. 调整每一个Sprite的z-index,z-index越小,越底层(可以是负数)
    在这里插入图片描述

运行一下

在这里插入图片描述
(快捷键F5)以上各个按钮介绍
第一次按下 需要设置一下项目主场景(游戏开始第一个场景)
在这里插入图片描述
在窗口中找到“Game.tscn”点击打开(忘了截图/捂脸)

这篇关于Godot游戏开发之FlappyBird(一)------资源导入与设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/415081

相关文章

Agent开发核心技术解析以及现代Agent架构设计

《Agent开发核心技术解析以及现代Agent架构设计》在人工智能领域,Agent并非一个全新的概念,但在大模型时代,它被赋予了全新的生命力,简单来说,Agent是一个能够自主感知环境、理解任务、制定... 目录一、回归本源:到底什么是Agent?二、核心链路拆解:Agent的"大脑"与"四肢"1. 规划模

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

Python+wxPython开发一个文件属性比对工具

《Python+wxPython开发一个文件属性比对工具》在日常的文件管理工作中,我们经常会遇到同一个文件存在多个版本,或者需要验证备份文件与源文件是否一致,下面我们就来看看如何使用wxPython模... 目录引言项目背景与需求应用场景核心需求运行结果技术选型程序设计界面布局核心功能模块关键代码解析文件大

C++多线程开发环境配置方法

《C++多线程开发环境配置方法》文章详细介绍了如何在Windows上安装MinGW-w64和VSCode,并配置环境变量和编译任务,使用VSCode创建一个C++多线程测试项目,并通过配置tasks.... 目录下载安装 MinGW-w64下载安装VS code创建测试项目配置编译任务创建 tasks.js

使用Python实现在PDF中添加、导入、复制、移动与删除页面

《使用Python实现在PDF中添加、导入、复制、移动与删除页面》在日常办公和自动化任务中,我们经常需要对PDF文件进行页面级的编辑,使用Python,你可以轻松实现这些操作,而无需依赖AdobeAc... 目录1. 向 PDF 添加空白页2. 从另一个 PDF 导入页面3. 删除 PDF 中的页面4. 在

MySQL 批量插入的原理和实战方法(快速提升大数据导入效率)

《MySQL批量插入的原理和实战方法(快速提升大数据导入效率)》在日常开发中,我们经常需要将大量数据批量插入到MySQL数据库中,本文将介绍批量插入的原理、实现方法,并结合Python和PyMySQ... 目录一、批量插入的优势二、mysql 表的创建示例三、python 实现批量插入1. 安装 PyMyS

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

C#借助Spire.XLS for .NET实现Excel工作表自动化样式设置

《C#借助Spire.XLSfor.NET实现Excel工作表自动化样式设置》作为C#开发者,我们经常需要处理Excel文件,本文将深入探讨如何利用C#代码,借助强大的Spire.XLSfor.N... 目录为什么需要自动化工作表样式使用 Spire.XLS for .NET 实现工作表整体样式设置样式配置

一文详解Python如何开发游戏

《一文详解Python如何开发游戏》Python是一种非常流行的编程语言,也可以用来开发游戏模组,:本文主要介绍Python如何开发游戏的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录一、python简介二、Python 开发 2D 游戏的优劣势优势缺点三、Python 开发 3D