• 2025-01-08Godot引擎开发:UI和用户交互_输入处理
    输入处理在Godot引擎开发中,输入处理是实现用户与游戏交互的关键步骤。通过处理用户输入,可以实现角色移动、攻击、跳跃等操作,从而增强游戏的可玩性和互动性。本节将详细介绍Godot引擎中的输入处理机制,包括键盘输入、鼠标输入、触摸输入和游戏手柄输入,并提供具体的代码示例。
  • 2025-01-08Godot引擎开发:UI和用户交互_鼠标和键盘输入处理
    鼠标和键盘输入处理在上一节中,我们介绍了如何在Godot引擎中创建和管理UI元素。接下来,我们将深入探讨如何处理鼠标和键盘输入,以实现用户与UI的交互。用户输入是任何游戏开发中不可或缺的一部分,特别是在动作游戏中,玩家需要通过键盘和鼠标进行快速、精确的操作。本节将详细介
  • 2025-01-03Godot引擎开发:GDScript脚本编写_游戏开发实战项目
    游戏开发实战项目在这一部分,我们将通过一个具体的动作游戏项目来实践和巩固之前学习的GDScript脚本编写知识。我们将从游戏的基本结构开始,逐步构建一个完整的动作游戏,包括角色控制、敌人AI、碰撞检测、得分系统和游戏UI等各个方面。通过这个项目,你将能够全面了解如何在Godo
  • 2025-01-03Godot引擎开发:GDScript脚本编写_游戏设计模式
    游戏设计模式在游戏开发中,设计模式是一种经过验证的解决方案,可以在面对常见设计问题时提供有效的解决方案。设计模式不是具体的代码,而是解决特定问题的一种思路或框架。在使用Godot引擎和GDScript进行开发时,了解和应用这些设计模式可以极大地提高代码的质量和可维护性。本
  • 2025-01-03Godot引擎开发:GDScript脚本编写_游戏状态管理
    游戏状态管理在动作游戏中,游戏状态管理是确保游戏流畅运行和玩家体验的关键部分。游戏状态管理涉及多个方面,包括但不限于游戏的主菜单、游戏进行中、暂停菜单、游戏结束等状态的切换和管理。本节将详细介绍如何在Godot引擎中使用GDScript来管理这些游戏状态。游戏状态的定
  • 2024-12-31Godot引擎开发:GDScript脚本编写_控制流和循环
    控制流和循环在Godot引擎开发中,控制流和循环是编写GDScript脚本的核心概念之一。通过控制流,我们可以决定程序的执行顺序,而循环则允许我们重复执行特定的代码块,直到满足特定条件。本节将详细介绍这些概念,并提供具体的代码示例,帮助你更好地理解和应用它们。条件语句条件语
  • 2024-12-31Godot引擎开发:GDScript脚本编写_类和对象
    类和对象在Godot引擎中,GDScript是一种面向对象的脚本语言,它允许开发者通过定义类和创建对象来构建游戏。面向对象编程的核心概念包括类、对象、继承、封装和多态。本节将详细介绍这些概念,并通过具体的例子来展示如何在Godot引擎中使用GDScript编写类和对象。类的基本概念
  • 2024-12-31Godot引擎开发:GDScript脚本编写_类和继承
    类和继承在Godot引擎中,GDScript是一种类似于Python的脚本语言,专门用于游戏开发。类和继承是面向对象编程的核心概念,掌握这些概念对于编写高效、可维护的代码至关重要。本节将详细介绍如何在GDScript中使用类和继承,包括类的定义、属性和方法的使用,以及如何通过继承来扩
  • 2024-12-31Godot引擎开发:GDScript脚本编写_类和继承
    类和继承在Godot引擎中,GDScript是一种类似于Python的脚本语言,专门用于游戏开发。类和继承是面向对象编程的核心概念,掌握这些概念对于编写高效、可维护的代码至关重要。本节将详细介绍如何在GDScript中使用类和继承,包括类的定义、属性和方法的使用,以及如何通过继承来扩
  • 2024-12-10SSM养老院老人日常生活管理系统likf3--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、研究背景与意义随着人口老龄化趋势的加剧,养老服务需求日益增长。传统养老院管理方式存在信息不透明、管理效率低下等问题,影响了老人的生活质量
  • 2024-08-08Godot遍历目录下文件,并创建按钮
    想用Godot做一个一站式的文本编辑器核心:funcdir_contents(path): vardir=DirAccess.open(path) varfiles=[] ifdir: dir.list_dir_begin() varfile_name=dir.get_next() whilefile_name!="": ifdir.current_is_dir(): break else: files.
  • 2024-07-31Godot聚焦(focus)应用
    首先你需要进行如下配置 指定按钮需要与面板和脚本逻辑顺序一致。模式all代表即可以响应鼠标也可以响应键盘。园哥面板顺序如下 只需要一个脚本脚本挂载在第一个按钮上,其中脚本是必须的,否则即使在编辑器上配置了聚焦也不起作用。脚本如下 点击运行按钮右上角运行结果如下
  • 2024-07-26Godot入门 05收集物品
    创建新场景,添加Area2D节点,AnimatedSprite2D节点 ,CollisionShape2D节点添加硬币按F键居中,放大视图。设置动画速度设为10FPS,加载后自动播放,动画循环碰撞形状设为圆形,修改Area2D节点为Coin,保存场景。拖动coin场景进入game场景,Ctrl+D复制节点创建coin脚本,使用默认模
  • 2024-07-02Godot游戏学习笔记(二)
    Godot学习笔记(二)前言今天这部分是想做一个基本的背包系统,既可以存放基本的物品。一、个人思路我认为的背包系统中主要有三项基本的物品、用于存放物品的单位和背包页面这三个部分,其中第二个部分用于存放物品的单位可以不用单独构建,但是构建了会更方便管理,所以我加上了第
  • 2024-06-06游戏开发学习路径
    游戏开发学习路径阶段一:游戏开发基础&引擎选择游戏设计基础:了解游戏的基本元素:游戏机制、玩法、关卡设计、游戏平衡等。推荐书籍:《游戏设计艺术》编程基础:Unity3D使用C#编程,GodotEngine主要使用GDScript(类似Python)或C#编程。选择一个引擎并学
  • 2024-06-06个人向 godot 源码阅读 - 3 - MainLoop 以及 2D 视口
    3-MainLoop以及2D视口godot默认的主循环类型为SceneTree,在之上则承载了godot中的重要概念之一节点树.SceneTree的源文件位于scene/main/scene_tree.cpp,SceneTree默认将会在Main::start()函数中被创建,然后被设置到OS的mainloop上,现在让我们来看看Scen
  • 2024-06-06个人向 godot 源码阅读 - 2 - 入口点
    2-入口点由于godot是一个跨平台的引擎,所以就需要不可避免的对不同平台的入口点进行封装,在windows上godot的WinMain入口点的定义位于platform/windows/godot_windows.cpp中.它所做的仅仅是调用到传统的C入口点:在C入口点中则环绕了SEH异常造成的崩溃处理
  • 2024-06-06个人向 godot 源码阅读 - 1 - 获取 / 编译源码
    1-获取/编译源码获取最常见的方法便是从GitHub上拉取,不过鉴于国内访问GitHub速度之慢,可以采取个折中的方案:先从Gitee上拉取:gitclonehttps://gitee.com/mirrors/godot然后更改remote地址:gitremoteset-urloriginhttps://github.com/godotengine/god
  • 2024-06-04Godot:在页面间导航时出错;
    我的代码有问题。所有按钮都可以点击。但是当进入排行榜时。然后按下退出按钮。所有按钮都无法使用,并且什么也做不了。以下是错误信息。_parse_ext_resource:res://scenes/main_menu.tscn:16-解析错误:[ext_resource]在
  • 2024-05-25视差背景,GODOT游戏引擎学习笔记(五)
    背景图片资源今天周六玩了一天,现在晚上来更新一下帖子。前面几节我们学习了创建一个人物精灵节点使其移动。这节我们来学习创建背景。会用到三个图片文件。我已经上传到csdn了,链接如下:https://download.csdn.net/download/weixin_66990397/89356894?spm=1001.2014.3001.5501
  • 2024-05-25开坑开坑,GODOT游戏引擎学习笔记(一)
    前言         本人重度游戏玩家,计科专业学生,玩了许多游戏已经逐渐电子羊尾,于是打算学习几个游戏引擎,一个方面是爱好,另一方面也是多掌握点技术。先打算从2D游戏开始学,目前引擎确定为GODOT,一个开源且适合新手的引擎。后续学习unity和虚幻等引擎也会继续更新,同时也会开