Godot游戏制作 02玩家1.0版

Unity大神,YouTube百万游戏开发者的启蒙老师,Brackeys,携 Godot 新手教程,正式回归。

转自:https://youtu.be/LOhfqjmasi0?si=4RguI6-pXHZ2mk9K

资产:https://brackeysgames.itch.io/brackeys-platformer-bundle

完整项目:https://github.com/Brackeys/first-game-in-godot Godot

与模版:https://pan.baidu.com/s/1aXj5GRCTNNTMaqc7N077ew?pwd=x77r

添加Node2D节点,重命名Game

创建玩家场景,添加CharacterBody2D节点

添加AnimatedSprite2D节点

从精灵表中添加帧

选择文件

设置成8*8

图片边缘模糊改为清晰

设置加载后自动播放,动画循环 。动画速度10FPS,修改动画名称idle。

拖动动画底部到水平线

添加CollisionShape2D节点

设置碰撞形状实际形状,选圆形。让碰撞面积小于角色边缘

重命名CharacterBody2D为Player,保存

在game场景,拖动player场景到此场景。

添加Camera2D节点

缩放相机,并拖动相机到玩家上方。

添加玩家脚本,使用默认模板,修改保存位置。

game场景,添加StaticBody2D节点,同时给它添加碰撞形状CollisionShape2D节点

设置碰撞形状实际形状,选WorldBoundaryShape2D。

选中StaticBody2D,切换到移动模式(快捷键W),拖动到玩家下方。

修改玩家脚本参数

const SPEED = 300.0
const JUMP_VELOCITY = -400.0
# 改为
const SPEED = 130.0
const JUMP_VELOCITY = -300.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/48041.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

uniapp上传图片修改头像操作

handleAvator() {uni.chooseImage({count: 1,sizeType: [original, compressed], //可以指定是原图还是压缩图,默认二者都有sourceType: [album, camera], //从相册选择success: (res) > {uni.uploadFile({url: this.baseUrl /system/dooruser/avatar,filePath:…

SpringBoot3整合Druid报错Cannot load driver class: org.h2.Driver

报错显示springboot自带的H2数据库报错,其实是因为druid并未加载进去。如果你其它配置都没问题的话,请检查druid的依赖是什么版本的,因为springboot3刚开始是不支持druid的。 方案一: 即需要手动在resources目录下创建META-INF/s…

Pure Storage首席技术官:存储、网络及软件数据集规模上正迅速接近可扩展性的极限

Pure Storage的欧洲、中东和非洲地区(EMEA)首席技术官Alex McMullan认为,我们在存储、网络及软件数据集规模上正迅速接近可扩展性的极限。在本月伦敦的一次简报会上,McMullan阐述了Pure Storage对可扩展性问题的立场,包…

java算法day20

java算法day20 701.二叉搜索树中的插入操作450.删除二叉搜索树中的节点108 将有序数组转换为二叉搜索树 本次的题目都是用递归函数的返回值来完成,多熟悉这样的用法,很方便。 其实我感觉,涉及构造二叉树的题目,用递归函数的返回值…

Stable Diffusion: 开启AI艺术创作的新纪元

在人工智能技术的不断演进中,Stable Diffusion作为一种新型的AI艺术生成模型,正在艺术创作和内容生产领域引起一场革命。Stable Diffusion通过深度学习技术,能够根据文本描述生成高质量、高分辨率的图像,为艺术家和设计师提供了一…

深入解析:端到端目标检测模型的奥秘

深入解析:端到端目标检测模型的奥秘 在人工智能领域,计算机视觉任务一直是研究的热点之一。目标检测作为计算机视觉中的核心问题,其重要性不言而喻。端到端的目标检测模型,以其高效的性能和简洁的架构,逐渐成为研究和…

优秀的Linux Shell终端Starship Shell的安装和配置

文章目录 简介安装startship1.安装 starship 二进制文件:2.将初始化脚本添加到您的 shell 的配置文件3、配置4、日志安装字体nerd-fonts编写脚本安装字体Nerd字体全量安装文档简介 Starship是一款轻量、迅速、可无限定制的高颜值终端! Starship Shell是一个用Rust编写的开源…

Redis 基数树

Redis 基数树(Radix Tree) 基数树(Radix Tree),又称为紧凑前缀树或压缩前缀树,是一种高效的字符串存储和查询数据结构。Redis 使用基数树来实现其 Redis HyperLogLog 和 Redis Stream 数据类型的底层实现。…

visio 打开、插入、转换以及保存 DWG 和 DXF (AutoCAD) 绘图

打开、插入、转换以及保存 DWG 和 DXF (AutoCAD) 绘图 Visio 计划 2 Visio Professional 2021 Visio Standard 2021 Visio Professional 2019 更多... 如果要在 Visio 绘图中使用AutoCAD对象,可以使用 Visio 打开它们并将其转换为 Visio 形状。 还可以将 Visio 绘…

图灵测试:人工智能与人类沟通的界限

图灵测试是评估人工智能(AI)是否能够表现出与人类相似的智能的重要标准之一。它由英国数学家兼计算机科学家艾伦图灵在1950年提出,其核心目的是测试一个机器是否能够表现出类似于人类思维的能力,从而模拟人类的智能。这一测试也因…

汇编语言例题分析

以下数据段定义了如下数据,对应内存图请填空,写出每个内存字节中的2位16进制数(注意写准确,2位16进制数,末尾不带h)。 Data1 segment x db 1,2,3 y db “ABa” z dw 1,2 Data1 ends 物理地址从0000开始&…

每日任务:报文构成、请求类型及GET与POST差异分析

1.HTTP请求报文和响应报文是怎样的,有哪些常见的字段? HTTP报文分为请求报文和响应报文; (1)请求报文主要由请求行、请求头、空行、请求体构成。 请求行包括了: 请求方式:如get、post、put、…

PostgreSQL异常:An I/O error occurred while sending to the backend

在使用PostgreSQL数据库批量写入数据的时候,遇到了一个问题,异常内容如下: Cause: org.postgresql.util.PSQLException: An I/O error occurred while sending to the backend.报错内容 报错提示1 Caused by: org.postgresql.util.PSQLExc…

[米联客-安路飞龙DR1-FPSOC] FPGA基础篇连载-25 ADC模块FEP-DAQ9248采集显示波形方案

软件版本:Anlogic -TD5.9.1-DR1_ES1.1 操作系统:WIN10 64bit 硬件平台:适用安路(Anlogic)FPGA 实验平台:米联客-MLK-L1-CZ06-DR1M90G开发板 板卡获取平台:https://milianke.tmall.com/ 登录“米联客”FPGA社区 ht…

网络编程之LINUX信号

网络编程中 Linux 信号: 一、信号概述 信号是 Linux 操作系统中一种异步的事件通知机制,用于在进程之间传递消息或指示某种系统状态的变化。它允许内核在特定条件发生时中断进程的正常执行流程,并调用相应的信号处理函数。 二、Linux 信号的分…

MTK 安卓14 launcher3修改桌面模式,替换某些应用图标,以及定制化Hotseat

原生的launcher的Hotseat如下图(1)所示,我想把效果改成图(2) 图(1) 图(2) 一:定制化HotSeat 修改的类:packages/apps/Launcher3/com/android/launcher3/Hotseat.java (1).修改hotseat的宽 Hotseat------->setInsetsOverridepublic void…

面试题001:Java的特点和优点,为什么要选择Java?

1.面向对象:Java是一门面向对象的编程语言,Java程序是用类来组织的,类是数据和操作数据的方法的集合,通过数据和方法一起描述对象的状态和行为。 2.简单性:Java在吸收C语言的各种优点的同时去除了C语言中令人难以理解…

Linux cd 和 pwd 命令

目录 1. 更改工作目录 cd 2. 查看当前工作目录 pwd 1. 更改工作目录 cd 打开虚拟机终端的时候,以用户的家目录为默认工作目录; 更多时候需要更改当前的工作目录(Change Directory), 语法:cd 【Linux路径】 没有参数…

Java 22 中的4个永久特性

功能处于孵化或预览阶段是什么意思? 实际上,这是向 Java 编程语言添加新功能的新过程,Java 社区使用这种过程来在 API 和工具处于早期实验阶段时从社区获得反馈(孵化功能)或已经完全指定但尚未永久的阶段(…

塔子哥的快乐值-小红书2024笔试(codefun2000)

题目链接 塔子哥的快乐值-小红书2024笔试(codefun2000) 题目内容 塔子哥有许多生活琐事。已知他生活中有n个事件,解决第i个事件需要他花费ti的时间和hi的精力,并能获得ai 的快乐值。 塔子哥想知道,在总花费时间不超过T且总花费精力不超过H的…