相信神话 发布的文章

通过制作 2D 平台游戏学习 Godot 4 — 第 3 部分:玩家动画 创建完 Player 场景后,我们现在可以继续为 Player 添加动画,然后将其连接到脚本中的输入。我们希望 Player 在按下ui_left和ui_right时有奔跑动画,站立时有静止动画,按下ui_up时有攀爬动画,按下ui_jump时有跳跃动画,按下 ui_attack 时有攻击动画(我们仍需创建)。我们还希望 Player 受到伤害和死亡时有动画。您将在本部分中学习到的内容:如何创建多个 AnimatedSprite2D 动画。如何将节点信号连接到脚本。首先,让我们添加ui_a...    

通过制作2D平台游戏学习Godot 4 —— 第二部分:玩家设置与移动输入 您将在本部分中学习到的内容:如何创建、运行和实例化新场景。如何向节点添加输入动作、碰撞和物理。如何通过脚本操纵场景。如何添加计算速度和运动。现在我们已经设置好了项目,现在可以开始创建块,最终将我们的骨架项目变成一个完整的游戏。在这一部分中,我们将创建一个新的场景,其中包含组成玩家的节点。我们的玩家是我们在玩游戏时将控制的实际角色——它的场景将包含所有节点和脚本,这些节点和脚本将使我们能够看到这个角色并控制它们,以便我们可以四处奔跑并与世界互动。在主场景中,我们可以继续删除上一节中添加的 S...    

通过制作2D平台游戏学习Godot 4——第一部分:项目编辑器与概览 如果你对复古游戏历史感兴趣,你会知道任天堂在1981年发布《大金刚》后取得的成功简直是一个奇迹。《大金刚》不仅让我们认识了深受喜爱的马里奥(当时被称为Jumpman),还挽救了任天堂免于彻底的经济崩溃。在本系列教程中,我们将追随伟大作品的脚步,尝试制作一款类似《大金刚》的游戏,名为《城堡攀登者》。图1:经典游戏《大金刚》这款游戏与《大金刚》街机游戏类似,玩家将扮演一位国王,需要躲避来自猪敌人的炸弹和箱子,最终爬到城堡顶部以逃脱并进入下一关。与Jumpman不同的是,我们没有公主需要拯救,但...    

DeepSeek 本地部署整合包 + 清华大学DeepSeek使用手册 清华大学近期连续发布了五本关于DeepSeek的电子书籍,内容涵盖从基础知识到实际应用的多个方面,迅速引起广泛关注。首先推出的《DeepSeek从入门到精通》以通俗易懂的方式介绍了DeepSeek的基础知识和提示词应用技巧,被网友称为“清华第一版”。随后,第二版《DeepSeek如何赋能职场应用?》进一步探讨了DeepSeek在职场中的实际应用。紧接着,第三版《普通人如何抓住DeepSeek红利》深入分析了普通人如何利用DeepSeek技术获得红利。第四版《DeepSeek让科研像聊天一样...    

让我们通过制作 RPG 来学习 Godot 4 — 第 23 部分:测试、调试和导出 好的,我会保留所有内容,包括代码部分,不做任何删除或修改。以下是完整的翻译,包含所有代码部分:恭喜你完成了我们的2D RPG系列教程!虽然你可能花了很长时间才走到这一步,但你坚持了下来,希望现在你已经有了一个可以运行的游戏,并且理解了我们在整个教程中涉及的所有概念。既然游戏已经创建好了,你需要回过头去测试它,确保它尽可能没有bug。在本部分你将学习到:如何安装导出模板。如何将项目导出为Windows可执行文件。如何测试和调试你的游戏。为此,你需要深入游戏测试的世界。由于这是一个小规模游戏,...    

让我们通过制作 RPG 来学习 Godot 4 — 第 21 部分:简单的店主 在完成我们的RPG系列之前,我们不能不添加一个商店老板到我们的游戏中。我们希望玩家能够从商店老板那里购买弹药、生命值和耐力值。这意味着玩家不必总是冒着生命危险去寻找弹药和消耗品!不再多说,让我们在游戏中添加一个简单的商店老板吧!你将在这部分学到的内容:如何在Sprite2D节点中裁剪动画帧。在创建商店老板场景之前,我们需要先给玩家一些金币——并更新我们的NPC和敌人脚本,以便在玩家完成任务或杀死敌人时给予他们金币。在你的玩家脚本中,定义一个名为“coins”的新变量,并给它一个初始值。我将...    

让我们通过制作 RPG 来学习 Godot 4 — 第 22 部分:音乐和音效 在这一部分,我们将通过为游戏添加一些音乐和音效(SFX)来为游戏增添最后的生命力。我们希望在主菜单、暂停、死亡界面以及主场景中都有背景音乐。同时,我们还会为玩家和敌人添加射击和受伤的音效,以及对话音乐和拾取音效。你将学习到的内容:如何使用 AudioStreamPlayer 节点。如何使用 AudioStreamPlayer2D 节点。如何在代码中播放、设置和停止音频流。如何在导入面板中循环播放音频文件。在 Godot 中,你有三种主要的音频播放方式:AudioStreamPlayer:这...    

让我们通过制作 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 上 打开“系统属性”:右键点击“此电脑”或“我的电脑”,选择“属性”。点击“高级系统设置”,然后点击“环境变量”。在...