- 博客(10)
- 收藏
- 关注
原创 Unity怎么在触发动画后进行销毁
在Unity飞机大战中实现敌人毁灭动画后销毁的要点:通过协程精确控制销毁时机,先触发Animator的"Destroy"参数播放动画,用WaitUntil检测动画状态切换,再用WaitForSeconds等待动画完整播放(自动适应速度调整),最后Destroy(gameObject)。关键代码包括状态标志防重复触发、animator.Update(0f)强制立即切换动画状态,以及通过GetCurrentAnimatorStateInfo获取动态动画时长。这种协程方案比Update轮询更高
2025-07-04 20:49:40
1913
原创 《数据结构》经典问题-DFS迷宫问题
本文介绍了使用回溯算法解决迷宫问题的思路与实现。通过DFS深度优先搜索,从起点出发尝试四个方向移动,标记已访问位置,递归探索直至找到终点或回溯。文章详细讲解了算法流程、方向偏移处理、路径记录及回溯撤销标记的核心步骤,并提供了完整的C语言代码实现,包括网格定义、递归函数和结果统计。最后推荐了相关的专业讲解视频供进一步学习。该方法能有效计算迷宫路径总数和最短路径长度。
2025-06-23 23:03:18
704
原创 《数据结构》经典问题-表达式合法性判断
摘要: 中缀表达式合法性的判断主要涉及四种不合法情况:1) 括号不匹配(如未闭合或顺序错误);2) 操作符位置不当(如首尾出现、前后无运算数或相邻操作符);3) 相邻括号(如)(或空括号());4) 特殊运算符处理(如负号需区分单目/双目)。通过栈结构可高效验证括号匹配,遍历表达式时检查操作符位置及括号关系。代码实现(C/C++/Java/Python)统一采用栈辅助检查,综合判断运算符合规性与括号嵌套逻辑,确保表达式结构合法。
2025-06-22 20:55:43
735
原创 《数据结构》--运算表达式转换(简)
摘要:前缀、中缀和后缀表达式的主要区别在于运算符位置。前缀表达式将运算符置于操作数前(如+ab),中缀表达式置于中间(如a+b*c),后缀表达式置于末尾(如ab+)。中缀转前缀的步骤为:加括号→将运算符移至前一个括号前(若位置被占则继续前移)→去括号。转后缀同理,只需将运算符后移即可。三种表达式的转换关键在于运算符位置的调整。
2025-06-22 20:23:17
204
原创 《数据结构》经典问题-多项式相加
多项式相加是数据结构中的经典问题,主要通过链表实现。每个节点存储(系数,指数),并按指数降序排列。相加时同步遍历两个链表:指数较大的项直接加入结果链表;指数相同的项合并系数(系数为0则跳过)。实现过程需注意链表的有序维护,可采用排序或插入时保持有序的方式。示例代码展示了双指针遍历、比较指数和合并系数的核心逻辑。该算法适用于稀疏多项式的高效处理,时间复杂度为O(m+n)。文末提供了专业讲解视频链接供深入学习。
2025-06-21 20:17:38
1956
原创 《数据结构》经典问题-约瑟夫环
你应该站在哪个位置,才能活到最后?_哔哩哔哩_bilibili据说在罗马帝国时期,一群犹太士兵被罗马人包围。,至今无解的移沙发问题。,100个数学家如何集体越狱?,怎样赢得石头剪子布?什么是随机?,无限巧克力悖论,最热能有多少度?,对数幻觉,摆烂的最好理由?有趣的四帽逻辑难题,用不知道来解决问题|puzzle、烧脑难题、逻辑思维,怎样解释祖父悖论?,毒药谜题,用最短时间最小代价,找出隐藏的毒药t=0.2t=P4F5你应该站在哪个位置,才能活到最后?
2025-06-21 19:27:21
989
原创 新手Web学习路线(耗时一年)
本文提供了一份系统的编程学习计划,涵盖前端到后端的完整技术栈。前期建议通过浙江大学翁恺的C语言课程(123讲)打好编程基础,每天学习4-5讲;然后进行前端开发学习:用一个月分别掌握HTML/CSS(黑马程序员案例驱动)、JavaScript(重点DOM操作和原型链)。后期推荐尚硅谷/黑马的Vue2+Vue3全套教程(365讲)。长期Java学习计划包含JavaWeb、SSM框架和SpringBoot(共492讲),最后通过SpringBoot3+Vue3项目实战巩固技能。所有课程均提供B站链接资源。
2025-06-19 16:24:15
1975
原创 如何把模之屋的模型文件导入unity项目(小白级别)
《Unity新手导入模之屋3D模型指南》本文提供从模之屋下载模型到Unity的完整导入流程:1.下载FBX/OBJ格式模型及纹理贴图并解压;2.通过MMD4Mecanim转换器处理文件(官网可下载);3.在Unity项目中导入转换器插件和模型文件,拖入场景后若出现材质异常,保存重启即可正常显示。适合新手参考,涵盖解压、转换工具使用和常见问题解决方法。(注:具体操作细节需结合图文说明)
2025-06-18 18:44:16
982
原创 java与c++的函数实现的不同,面向对象封装的性质
Java强制方法归属于类,强化面向对象封装性,但可能增加简单功能的实现复杂度。静态方法虽提供便利,但过度使用会破坏对象间的交互逻辑,需权衡使用场景。在Java中,通过定义静态方法模拟全局函数是最直接的方式。静态方法属于类而非实例,调用时无需创建对象,形式为。)可以省略类名,使静态方法调用更接近C++的全局函数形式。将功能相关的静态方法集中到工具类中,例如。
2025-06-17 19:39:14
224
原创 二重积分为什么既能求面积又能求体积?三重积分为什么既能求体积又能求质量?
二重积分的几何意义是以D为底,以曲面z=f(x,y)为顶的曲顶柱体的体积,之所以题主疑问能求面积,只是因为当z为常数即高为常数,二重积分即是面积的常数倍。二重积分可以求曲面面积(平面是特殊曲面,当然也能求),可以求体积(曲顶柱体体积,曲顶柱体宽度不变相当于少一维变量所以二重积分可以求)。同理,三重积分可以求任意三维立体的体积甚至四维及四维以上特殊物体的n积(类似面积、体积,答主学识有限)。一重积分能求面积(但仅限平面面积),能求体积(求的是旋转体体积),也就是说是特殊化的面积和体积。
2025-06-17 11:50:43
388
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人