相信神话 发布的文章

让我们通过制作 RPG 来学习 Godot 4 — 第 20 部分:保存和加载系统 在这一部分,我们将为玩家添加保存和加载游戏的功能。当我们保存游戏时,需要存储所有不同脚本中的必要变量,以保存这些变量的当前状态。你将学到的内容:如何创建持久的保存和加载系统如何解析JSON文件如何使用FileAccess对象读写文件如何保存/加载游戏变量我们将这些变量保存在一个字典中,字典将存储我们的值作为键。字典的语法与JSON类似,这对我们很有帮助,因为我们将把保存文件保存为JSON格式。JSON是一种开放标准的文件格式和数据交换格式,它使用人类可读的文本来存储和传输由属性-值对和数组...    

让我们通过制作 RPG 来学习 Godot 4 — 第 19 部分:暂停菜单和主菜单 暂停菜单和主菜单是每款游戏的默认功能。我们不希望玩家每次去拿零食时都会死亡,也不希望游戏直接生成到游戏中!在这一部分之后,我们的玩家需要通过主菜单来退出和启动游戏,并且能够暂停游戏。暂停屏幕将在下一部分升级,以允许玩家保存游戏。主屏幕也将在下一部分升级,以允许玩家加载已保存的游戏。你将学到什么:如何暂停和恢复游戏状态。如何退出游戏项目。暂停菜单 GUI 设置在你的玩家场景中,向 UI 层添加一个新的 CanvasLayer 节点,并将其命名为 PauseScreen。在该节点下,添加一个 ...    

本地安装和使用ollama Ollama 是一个开源工具,专门用于在本地计算机上运行和操作大型语言模型(LLM)。它让用户能够轻松下载、管理和运行各种 AI 模型(如 LLaMA、Mistral 等),而无需复杂的配置或依赖云服务。一、安装ollama1.安装访问 Ollama 的官方网站(https://ollama.ai/),下载适合你操作系统的安装包。2.设置大语言模型下载目录在 Windows 上 打开“系统属性”:右键点击“此电脑”或“我的电脑”,选择“属性”。点击“高级系统设置”,然后点击“环境变量”。在...    

让我们通过制作 RPG 来学习 Godot 4 — 第 18 部分:场景转换和昼夜循环 在经历了漫长的一天,射击坏蛋并完成任务后,我们的玩家理应回家好好睡一觉。然而,在他们能够这样做之前,我们需要为他们提供一个带床的房子。在这一部分中,我们将实现这一点,同时为我们的玩家添加在场景之间切换的能力。我们还将添加一个“酒馆”,玩家可以进出,以及一个昼夜循环系统,根据时间改变游戏的颜色!你将在这部分学到:如何通过 Area2D 节点触发节点的可见性。如何在代码中切换游戏场景。如何使用 CanvasModulate 节点。如何访问系统时间。这一部分将向你展示两种让玩家探索更多世界的方式...    

让我们通过制作 RPG 来学习 Godot 4 — 第 17 部分:基本 NPC 和任务 现在我们已经设置了大部分游戏,我们可以继续创建一个带有任务的 NPC。请注意,这个任务系统不会是一个带有任务链的动态系统。不,不幸的是,这个任务系统只包含一个带有对话和状态树的简单收集任务。我把它保留为这个简单的系统,因为对话、任务甚至库存系统都非常复杂,因此我将制作一个单独的教程系列,单独关注这些高级概念!您将在本部分中学习到的内容:· 如何处理游戏状态。· 如何添加对话树。· 进一步练习弹出窗口和动画。· 如何使用 InputEventKey 对象。· 如何向节点添加组。· 如何使用 ...    

什么是curl,windows上如何部署 curl 是一个命令行工具和库,用于通过多种网络协议(如 HTTP、HTTPS、FTP 等)传输数据。它支持多种功能,包括文件上传、下载、表单提交、Cookie 管理等,常用于测试和调试网络服务。主要功能数据传输:支持多种协议(HTTP、HTTPS、FTP、SFTP 等)。文件操作:可下载或上传文件。调试:用于测试 API和检查服务器响应。自动化:可集成到脚本中,实现自动化任务。常用命令示例列表项目下载文件:curl -O http://example.com/file.zip发送 GET...    

Ollama是什么,为什么这么好用 Ollama 是一个开源框架,专为在本地机器上便捷部署和运行大型语言模型(LLM)而设计。以下是其主要特点和功能概述:简化部署:Ollama 目标在于简化在 Docker 容器中部署大型语言模型的过程,使得非专业用户也能方便地管理和运行这些复杂的模型。轻量级与可扩展:作为轻量级框架,Ollama 保持了较小的资源占用,同时具备良好的可扩展性,允许用户根据需要调整配置以适应不同规模的项目和硬件条件。API支持:提供了一个简洁的 API,使得开发者能够轻松创建、运行和管理大型语言模型实例,降低...    

让我们通过制作 RPG 来学习 Godot 4 — 第 16 部分:等级和 XP 现在我们有了基本的敌人和玩家,我们需要给自己一个杀死敌人的动机。我们可以通过升级系统来实现这一点,该系统在获得一定数量的 XP 后提高玩家的等级。如果玩家升级,他们会得到奖励,包括拾取物品和属性(健康、耐力)补充。我们还会在升级时增加他们的最大健康和最大耐力值。您将在本部分中学习到的内容:· 如何使用 Popup 节点。· 如何暂停场景树。· 如何允许/禁止输入处理。· 如何改变节点的处理模式。· 如何(可选)更改鼠标光标的图像和可见性。升级概述升级弹出窗口准备就绪后,打开你的游戏项目,在...    

让我们通过制作 RPG 来学习 Godot 4 — 第 15 部分:玩家死亡和游戏结束 现在我们的玩家可以被敌人伤害,我们可以继续实现该功能,以便他们可以死亡,如果他们已经死亡,游戏就结束了,并显示游戏结束屏幕。稍后,我们将在此游戏结束系统的基础上进行构建,以便我们重定向到主菜单屏幕。您将在本部分中学习到的内容:· 使用 AnimationPlayer 节点进一步练习。· 进一步练习使用 CanvasLayer 节点。在 Player 场景中,向 UI 节点添加新的 Label 和 ColorRect。将 ColorRect 重命名为“GameOver”。它应该如下所示:将 ...    

让我们通过制作 RPG 来学习 Godot 4 — 第 14 部分:敌人射击和造成伤害 如果玩家是游戏中唯一能够造成伤害的实体,那就不公平了。这会让他们成为毫无威胁的强大恶霸。这就是为什么在这一部分我们要赋予敌人反击的能力,他们将能够对我们的玩家造成真正的伤害!这个过程与我们赋予玩家射击和造成伤害的能力时所做的类似。这次只是反过来。这部分可能需要一段时间,所以请放松,让我们的敌人值得成为我们的敌人!您将在本部分中学习到的内容:· 如何使用 AnimationPlayer 节点。· 如何使用 RayCast2D 节点。· 如何使用调制值。· 如何复制/粘贴节点以及复制对象。敌人...