- 博客(18)
- 收藏
- 关注
原创 【数组】5. 螺旋矩阵Ⅱ
在螺旋遍历过程中,核心在于如何正确地处理边界条件并保持遍历规则一致。使用 "左闭右开" 的原则可以有效简化边界处理。每次遍历一条边时,处理起始节点,但不处理终止节点,终止节点留给下一条边来处理。通过保持一致的边界处理规则,可以避免代码复杂度增加以及陷入边界处理的混乱。
2024-10-24 19:23:58
226
1
原创 【数组】4. 长度最小的子数组(滑动窗口
使用滑动窗口来优化暴力解法,降低时间复杂度。滑动窗口是一种双指针方法,使用两个指针来表示窗口的边界。滑动窗口的关键在于动态调整起始位置,以缩小窗口,从而减少计算量。
2024-10-22 21:31:12
322
原创 【数组】2. 移除元素(双指针法
给定一个数组和一个目标值,要求从数组中移除所有等于目标值的元素,并返回处理后的新数组的大小。这时需要注意,数组的内存空间是不变的,我们只需把需要保留的元素向前覆盖,并返回新数组的有效长度。通过双指针的方式,只需要一次遍历(即一层循环)就可以完成元素的移除操作,这使得它的时间复杂度是 O(n)。我们具体来看双指针的实现过程。
2024-10-14 17:31:31
373
1
原创 1.数制转换
数制是指表示数码中每一位的构成及进位的规则,常用的数制包括十进制、二进制、八进制和十六进制。二进制 (Binary)基数:2有效数码:0, 1表示方法:如 1012, 1101B八进制 (Octal)基数:8有效数码:0, 1, 2, 3, 4, 5, 6, 7表示方法:如 6178, 547O十六进制 (Hexadecimal)基数:16有效数码:0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F。
2024-07-06 15:28:29
437
原创 Unity游戏对象及其组件的获取
在Unity中,寻找游戏对象或者组件是游戏开发中常见的需求。以下是一些在Unity脚本中寻找游戏对象的常用方法。
2024-05-29 18:37:08
1270
原创 Unity中闪烁效果
协程是Unity中一个非常有用的工具,用于在需要延时或分步执行任务时非常有效。在Unity中,协程通常用于动画、时间延迟等场景。定义和启动协程协程在Unity中通过返回接口的函数定义。使用方法来启动一个协程。协程的工作方式协程允许在不阻断主程序运行的情况下,分步执行代码。通过语句实现暂停和等待,最常见的用法是,表示暂停至下一帧。Mathf.LerpMathf.Lerp是一个数学函数,用于在两个数值之间进行线性插值。常用于动画和平滑过渡效果,尤其是在需要平滑变化一个数值时。函数参数其中a和b。
2024-05-29 07:59:42
1874
原创 Unity中CharacterController模拟力控制
组件是独立于Unity物理引擎的,它处理移动和碰撞而不受标准物理规则的影响。在Unity中如何在玩家与敌人发生碰撞时,垂直于接触面向玩家施加一个力?组件无法直接实现这一效果,因此我探索了一种替代方法来模拟这种力的效应。当敌人与玩家发生碰撞时,玩家应该沿碰撞面法线方向受到一个推力。时模拟物理效果,我们可以采用以下的代码结构。数组获取法线,利用该法线与力的乘积通过。通常情况下,Unity中的。可以通过碰撞信息中的。
2024-05-28 16:32:37
510
原创 CharacterController 和 RigidBody 比较
Rigidbody:依赖物理引擎,适合需要真实物理交互的场景,如物体碰撞、掉落等。:不依赖物理引擎的碰撞响应,适合需要高度控制移动和避免穿透的游戏角色控制,如跑酷、射击游戏中的角色移动。
2024-05-28 08:00:00
1009
原创 Unity中物体移动方式
分别代表速度向量在X、Y、Z轴上的分量(2D物体没有Z轴)。通过设置这些值,你可以精确控制物体在每个方向上的移动速度。忽然改变速度可能会导致穿透其他物体或者产生不连续的动画效果。
2024-05-27 14:47:51
1879
原创 Unity中朝向问题解决方案及其应用
对于2D游戏,通常的需求是让一个对象(如角色或物体)朝向另一个对象或某个点,但仅仅是在2D平面上进行旋转。这可以通过计算两点间的角度,然后设置对象的旋转来实现。方法是设计用于3D环境的,因此直接在2D项目中使用它可能不会得到预期的效果,主要是因为它会考虑所有三个维度的旋转。此处的作用是将物体在y轴上翻转,朝向物体。:在做展示类应用时,可能需要某个对象总是面向用户,特别是在VR或AR应用中。组件,这个组件管理着对象的位置、旋转和缩放。方法可以修改对象的旋转,使其朝向特定的目标。的行为,专门用于2D环境。
2024-05-27 09:14:12
1226
原创 乱改文件名导致在IDE中文件无法载入
笔者之前关于编程文件夹中存在有空格,之前没问题,但是最近出了问题。然后发现是空格出了问题,变为了百分号。于是我便改了文件名。
2024-01-21 20:39:15
503
1
原创 Maven_Home配置问题
这表明你的关于Maven_Home 的配置是正确的,但是Java_Home的环境配置错了。在安装maven后,需要配置环境变量。配置后,但是在cmd中输入。
2024-01-20 19:47:15
466
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人