- 博客(6)
- 收藏
- 关注
原创 【A星算法】--第四篇(A星算法)
本篇主要介绍A星算法的过程: * 把起始节点加进openList * while openList 不为空 { * 当前节点 = openList 中成本最低的节点 * if(当前节点 = 目标节点){ * 路径完成 * }else{ * 把当前节点移入closeedList * 检...
2021-11-30 11:58:32
1947
原创 【A星算法】--第三篇(网格管理器)
这一遍相对复杂,先将代码拆分讲解,在文字最后贴入源码。首先,在管理器需要用到的参数有 public int numOfRows; //行 public int numOfColums; //列 public float gridCellSize; //每一个网格的大小 public bool showGrid = true; private GameObject[] obstacles;//障碍物 private Node[,] nodes
2021-11-30 11:46:23
488
原创 【A星算法】--第二篇(优先队列)
本篇主要学习优先队列,该类主要包括添加节点以及删除节点的操作,内容简单,所以在这里不多赘述了/**************************************************** 文件:PriorityQueue.cs 作者:Jim 邮箱: 425636780@qq.com 日期:#CreateTime# 功能:优先级队列*****************************************************/using Syst
2021-11-30 11:21:23
490
原创 【A星算法】--第一篇(Node节点)
学习完AStar,在这里给自己一个简单的总结。将地图分为一个网格。而其中每一个网格都是一个Node节点,合格Node节点最好包括一个角色的大小。 首先记住公式: //成本,成本计算公式 C = S + H// estimatedCost = nodeTotalCost + estimatedCost其中CompareTo是用于sort()排序是排序方法/**********************************...
2021-11-30 11:15:56
617
原创 【CircusDemo】-01 基础学习 背景制作
本人是一个刚学习unity3d 的新手,以下内容(包括素材)是我本人在泰课在线上面学习并写下的笔记,纯粹存起来让本人学习,以及往后的修改,这是我第一个在泰课上面学习游戏项目,后面我将的笔记分为几个章记录下来。
2018-01-19 17:45:20
177
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人