自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Godot】【BUG】4.x NavigationAgent 导航不生效

生效,而我设置的导航层不是第一层,然后我新建了一个 TileMap 将导航的瓦片设置到这个 TileMap 上了,如图。这样就解决了问题,不用再修改默认设置的东西了,如果你有更好的办法可以发在评论里。试了半天才发现原来默认。

2023-10-21 22:51:41 734

原创 【Godot】给不规则的 TileMap 划分子区域块部分代码

给不规则的 TileMap 划分子区域块部分代码\

2023-10-20 22:03:43 503

原创 【Godot】时间线(技能)节点

start(开始执行功能,一般用于判断这个条件下是否可以进行执行这个功能,以便进行功能的打断等操作);execute 具体执行出的功能;这里我在执行这个技能的时候,传入上面各个阶段所需要的时间的数据,然后在 executed_stage 信号中进行判断各个阶段所需要处理的功能。这里我写出了一个时间线节点,就像是在播放动画一样,按一定的阶段去执行某些功能。游戏中一般都会有各种各样的技能,或者其他需要按一定的时间顺序去执行的功能。下面的代码我创建了只有一个 Node2D 作为根节点的场景,进行测试。

2023-10-07 14:29:10 911 1

原创 【Godot】解决游戏中的孤立/孤儿节点及分析器性能问题的分析处理

后面我又去查看分析器中的性能波动的位置,游戏开始后,打开调试器里的分析器的开始按钮,下图左上角,点过之后变成“停止”按钮。比如我得到了一个固定的节点实例ID,然后我通过一下方式进行获取输出这个节点、场景、脚本信息,来定位确定是在哪个地方出现的问题。作为格式输出,可以多运行几次查看是否节点实例 ID 是否是相同的,通常不是随机性很大的,一般大概率是相同的。因为我在游戏中发现,越运行游戏变得越来越卡,当你使用 Node 节点中的。方法打印信息的时候,会出现如下的孤儿节点信息。

2023-09-17 23:11:07 562 2

原创 【Godot】添加 HashSet 集合类对象

Godot 添加 HashSet 集合类对象。

2023-05-25 13:36:39 266

原创 【Godot】自动注入节点的属性工具类

自动设置唯一名称的属性节点属性,不需要再手动获取设置。

2023-05-16 16:57:28 252 1

原创 【Godot】自定义预览场景图片,居中显示场景图片

【代码】【Godot】自定义预览场景图片,居中显示场景图片。

2023-05-13 12:51:44 391

原创 【Godot】根据 Image/Texture 创建不规则碰撞形状

【代码】【Godot】根据 Image/Texture 创建不规则碰撞形状。

2023-04-12 00:28:23 463

原创 【Godot】运行时出现极其缓慢的情况

的位置,之后开始游戏运行后会变得特别的卡,不知是何原因,甚至出现下面的错误。更改位置为正常的数字位置之后好了,所以设置位置尽量不要超出。有些初始化会加载一些预制模板的地图,然后我将其放到了。

2023-03-29 22:18:16 393 1

原创 Docker 下载运行 Nacos

使用类似 Navicat 等数据库工具软件,创建一个 nacos_config 名称的数据库,执行上面下载的 nacos 的 conf 目录下的 mysql-schema.sql 代码。下载最新的编译好的 nacos 代码(名字是 nacos-server-x.x.x 编译好之后的压缩包,而不是 Source Code 名称的源码压缩包)如果命令不熟悉最好不要额外指定数据库的ip,用户名和密码那些配置,否则会报 No DataSource set 错误…运行 docker 命令。

2023-02-01 23:37:09 783

原创 Docker RabbitMQ 安装镜像与使用命令

如果是 windows 系统的话,直接安装客户端,启动docker即可。如果是 linux 系统执行以下命令即可。进入终端后,使用命令比如开启 rabbitmq 的 web 管理界面。这里仅写 Windows 版的,其他版本见上面的链接。之前配置运行过了的话,直接启动容器即可。比如搜索 rabbitmq。为已存在的容器配置自启动。运行 rabbitmq。新建容器时设置为自启动。

2023-02-01 10:38:08 688

原创 Spring 中 PageHelper 不生效问题

使用这个插件时要注意版本的问题,不同的版本可能 PageHelper 不会生效springboot 导入的 pagehelper 包 如果导入的单个 pagehelper 依赖,还需要导入 pagehelper-spring-boot-autoconfigure 依赖

2022-12-15 17:20:33 3166

原创 【Java】DTO、PO、VO 类相互转换的工具类

复制属性的工具

2022-11-24 14:03:01 2691

原创 【Godot】数据响应的方式执行功能

Godot Engine 版本:4.0 beta 6在这个教程中,学会理解以数据为主的进行处理执行逻辑的代码编写方式,虽然看似简单,但是确是方便又好用。以及下方会有一个 buff 的示例,触类旁通,你可以设计更高复杂更强大的功能。

2022-11-23 23:17:36 565

原创 【Godot 4.0】一个简单的匿名方法的使用lambda

Godot 4.0 简单的 lambda 和匿名方法的使用

2022-10-19 23:51:51 732

原创 【Godot Shader】替换颜色

Godot 着色器,替换图片中指定的颜色

2022-09-12 17:47:14 690 1

原创 【Godot】项目结构设计

对Godot目录文件进行管理的目录结构设计

2022-09-04 01:39:03 605

原创 【Godot】保存当前场景中所有的子节点的属性

我使用 Godot 制作应用程序所用到的功能,对一些需要用到的属性进行保存。稍微修改也可以根据节点进行对一些游戏节点的数据的保存功能,思路都是一样的。 常量用于判断节点是否包含其中的属性,如果存在,则保存节点的这个属性的数据。注意下面 方法里的 做了只对 Control 进行保存的限制,删除即可对全部节点进行保存。添加节点到场景中,默认节点都是没有任何内容的,运行后修改节点的属性,然后关闭再打开,即可看到节点存在了内容,对制作应用程序来说很方便。......

2022-07-07 14:54:00 572

原创 【Godot】菜单脚本,只用传入字典数据即可创建多级菜单

Godot 3.5 rc2将脚本挂载到一个 HBoxContainer 或 VBoxContainer 节点上下面 test() 方法即是一个示例,可以扩展脚本重写 _menu_pressed() 方法操作点击的菜单项,或者连接 menu_pressed 信号进行对点击的菜单进行操作#=====================================================# 菜单列表#===========================================.

2022-05-27 17:14:31 486

原创 SpringBoot RabbitMQ 入门学习(详细)

目录安装 RabbitMQ初始化 SpringBoot 项目导入依赖添加配置配置文件 application.yml添加配置类 RabbitMqConfig简单队列发送者消费者测试类测试的 Controller单元测试类运行路由(交换机)创建一个交换机(Exchange)交换机与队列的绑定Topic Exchange修改 `Sender` 类的 `send` 方法测试Headers Exchange 自定义规则Fanout Exchange 订阅模式创建订阅交换机消失丢失开启RabbitMQ的数据持久化参考

2022-05-25 21:05:03 1456 2

原创 SpringBoot 上传/返回图片与Base64转换

数据发送到后端需要注意的问题要注意前端 post 提交 content-type 的格式以及后端 @RequestBody 注解的问题@RequestBody注解@RequestBody 注解常用来处理 POST 请求,并且 content-type 不是默认的 application/x-www-form-urlcoded 编码的内容,比如说:application/json 或者是 application/xml 等。一般情况下来说常用其来处理 application/json 类型。@Requ

2022-05-23 00:40:39 8712 2

原创 【Godot】节点的碰撞与碰撞掩码的计算

Godot 3.4.2判断碰撞类型的节点是否在某个层,或者掩码是否能检测到哪个层的方法,这里就需要用到二进制的位运算了,代码如下## 是否在这个碰撞层中static func is_in_layer(node: CollisionObject2D, layer: int) -> bool: return node.collision_layer & layer == layer## 是否在这个碰撞掩码中static func is_in_mask(node: Collis.

2022-05-22 01:20:17 718

原创 Shiro 详细教程(集各教程内容为一体)

在参考中发现了 《Apache Shiro 参考手册》,强烈建议参看学习。Shiro 简介Shiro是apache旗下一个开源框架,它将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。首先创建一个 SpringBoot 项目,并在 pom.xml 文件中引入如下会用到的依赖 <dependencies> <dependency> <groupId&g

2022-05-20 00:52:51 1865

原创 Linux Shell 脚本 复制当前目录的文件到另一个目录

Ubuntu 21.04以下是将当前目录中所有 .ttf 文件移动到字体文件夹的功能也是字体安装功能#!/bin/bashFONTS=$HOME/.local/share/fonts# 没有fonts目录则创建if [ ! -d $FONTS ]; then mkdir $FONTSfi# (筛选出所有 .ttf 文件)# 删除下面的 /.ttf/ 则是所有文件dir=$(ls $(pwd) |awk '/.ttf/ {print $FILENAME}').

2022-05-15 22:51:46 3667

原创 【Godot】让节点根据 Path2D 移动

Godot 3.5根据 Path2D 路径移动,可以设置多个节点,类似于 Tween 节点,调用 play 方法进行移动节点play(节点,移动到终点所需时间)#============================================================# 节点路径移动#============================================================# * 调用 set_custom_move_method 方法设置自.

2022-05-05 22:30:33 927

原创 【Godot Shader】描边

Godot 3.4.2让图片内容描边shader_type canvas_item;uniform vec4 color : hint_color = vec4(1.0);uniform float width : hint_range(0, 50) = 1.0;uniform int pattern : hint_range(0, 2) = 0;uniform bool inside = false;uniform bool add_margins = true;uniform b.

2022-05-02 12:55:37 999

原创 SpringBoot 项目部署到 Linux 系统中

CentOS 7JDK 1.8安装 CentOS7 虚拟机需要预先安装好一个 CentOS 虚拟机系统,网上有很多教程,随便搜一个“安装 CentOS7 虚拟机”这里我还有一个多节点环境的基础配置的文章,可以用来模拟前后端分离项目的配置的环境:虚拟机配置Linux多节点的学习环境安装好后强烈建议你使用外部的 ssh 软件连接到虚拟机中,比如 SecureCRT, XShell,这样使用界面以及操作起来都比较舒服。安装 jdk1.8yum -y install java-1.8.0-open.

2022-04-24 22:36:21 3127 2

原创 Linux 中安装简洁的博客 Typecho

CentOS 7typecho 1.2我使用的虚拟机进行的安装,也希望练习学习的时候使用虚拟机进行练习。在这里插入代码片typecho 下载地址:http://typecho.org/download安装宝塔Linux面板引用:Typecho搭建个人博客教程可以使用 SSH 连接工具,根据系统执行框内命令开始安装(大约2分钟完成面板安装)Centos安装脚本:yum install -y wget && wget -O install.sh http://down.

2022-04-24 03:38:58 4514

原创 安装 Typecho 点击链接出现404

把 enable-php.conf 修改为下面这个配置 然后重启 nginx 服务即可location ~ [^/]\.php(/|$){ #try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; include pathinfo.conf;}引用自:Typech

2022-04-24 03:35:12 2664

原创 【Java】一个 SpringBoot 单元测试示例

一个 SpringBoot 单元测试示例学习自:springboot(16)Spring Boot使用单元测试jdk 1.8pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocatio

2022-03-30 00:55:20 377

原创 【Godot】状态机设计和使用方式

Godot 3.4.2下面是一个简单的有限状态机基类,之后是一个使用状态机的思路State.gd#============================================================# State#============================================================# 子状态#============================================================# .

2022-03-16 13:13:38 2902 1

原创 【Godot】在Godot中模仿实现接口功能

Godot 3.4.2在接口节点中写下方法后,如果父节点没有实现这个方法,则会进行提示,运行时则会进行断定并提示(断言)。NodeInterface.gd#============================================================# Node Interface#============================================================# 节点需要实现的功能#===================.

2022-03-15 20:32:11 841

原创 【Godot】一个节点发射器(泼水机)

Godot 3.4.2#============================================================# Launch Bullet#============================================================# 发射节点# * 调用 control 方法进行使用#============================================================# @datetim.

2022-03-10 00:36:07 472

原创 【Godot】一个简单的平台角色控制,包括土狼时间、输入缓冲

Godot 3.4.2一个简单的平台角色的控制,包括土狼时间,跳跃输入缓冲可以看这篇文章:平台跳跃游戏中的“土狼时间”#============================================================# Simple Platform Controller#============================================================# 简单的平台角色控制# * 添加这个子节点到 KinematicBod.

2022-03-05 23:49:47 3408

原创 【Godot】相机抖动

Godot 3.4.2有两种方式Camera2D 节点控制Godot 实现镜头晃动震动效果,让场景变得更加惊险刺激吧!extends Camera2Dexport (OpenSimplexNoise) var noise : OpenSimplexNoiseexport (float, 0, 1) var trauma : float = 0.5export (float, 0, 1) var decay : float = 0.6export var time_scale : .

2022-03-03 21:08:26 659

原创 【Godot】一个简单的抛物线

Godot 3.4.2# 抛物线extends Node2D## x 轴阻力export var resistance = 300## 重力export var gravity = 800## 计算阻力后的速度var _resistance = 0.0var motion_velocity = Vector2(0,0)# 投掷的方向和力度func force(value: Vector2): _resistance = resistance / value.x mo.

2022-02-28 19:15:00 553 2

原创 【Godot】物品数据数据管理

Godot 3.4.2用来管理物品的数据,废话不多说,直接上代码,核心代码如下:#============================================================# Item Manager#============================================================# 物品管理# * 调用 add_item 方法传入 Dictionary 类型的数据进行添加物品数据#==================.

2022-02-20 00:49:45 3487 1

原创 【Godot】SkillNode 技能节点

Godot 3.4.2Gitee 下载:https://gitee.com/LaoDie1/skill-node角色的功能逻辑,按照攻击、施放技能时的阶段的逻辑执行功能。下载后打开 TestSkill.tscn 场景,按下空格进行施放技能注意节点设置了施放的时间间隔等属性分为以下几个阶段:准备阶段,开始抬手执行功能开始功能阶段持续阶段功能结束阶段,开始放手完全结束功能冷却阶段刷新可使用每次执行都会发出一个信号,通过连接这个信号去执行不同阶段的功能,即实现了角色的功能.

2022-02-15 08:36:18 3858 4

原创 安装 Apache+php+mysql+phpMyAdmin XAMPP及错误解决办法

Window10需要安装 JDK,教程:https://www.cnblogs.com/asio/p/12208547.html下载 XAMPP,官网:https://www.apachefriends.org/index.htmlXAMPP 安装时一直点下一步即可。开始启动后可能会出现报错13:22:40 [Apache] Status change detected: running13:22:41 [Apache] Status change detected: stopped.

2022-02-14 20:10:01 664

原创 【Godot】添加菜单按钮

Godot 3.4.2快速方便的添加菜单,下面代码中,我添加了两个菜单 File、Edit,## 菜单列表extends HBoxContainerconst MenuKey = { "MenuName": "menu_name", 'ScanCode': "scancode", "Control" : 'control', "Command" : 'Command', "Shift": "shift", "Alt": "alt",}## 通过添加修改下面的数据进行添加菜.

2022-02-12 17:37:38 2131

1+X 初级 软件测试技术 1-11 章测试题汇总

蓝桥官网 1+X 软件测试技术每章练习题汇总。 1+X 初级 软件测试技术 1-11 章测试题汇总。1+X 初级 软件测试技术 1-11 章测试题汇总

2020-12-08

1+X 初级 Java程序设计基础 1-9 章测试题汇总

1+X 初级 Java程序设计基础 1-9 章测试题汇总。蓝桥官网 1+X 测试题 1-9 章练习题、答案及解析汇总。

2020-12-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除