zoukankan      html  css  js  c++  java
  • 小妖精的完美游戏教室——人工智能,A*算法,结点篇

    //================================================================
    //
    // Copyright (C) 2017 Team Saluka
    // All Rights Reserved
    //
    // Author小妖精Balous
    //
    //================================================================

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;

    namespace Saruka
    {
    /// <summary>
    /// 导航网格结点
    /// </summary>
    public class NavNode
    {
    public NavNode parent;
    /// <summary>
    /// 结点世界坐标
    /// </summary>
    public Vector3 worldPosition;
    /// <summary>
    /// 能否通行
    /// </summary>
    public bool isWalkable;
    /// <summary>
    /// 结点在导航网格中的X坐标
    /// </summary>
    public int gridX
    {
    private set;
    get;
    }
    /// <summary>
    /// 结点在导航网格中的Y坐标
    /// </summary>
    public int gridY
    {
    private set;
    get;
    }

    public float gCost;
    public float hCost;
    public float fCost
    {
    get { return gCost + hCost; }
    }

    /// <summary>
    /// 导航网格结点
    /// </summary>
    /// <param name="_worldPosition">结点世界坐标</param>
    /// <param name="_isisWalkable">能否通行</param>
    /// <param name="_gridX">结点在导航网格中的X坐标</param>
    /// <param name="_gridY">结点在导航网格中的Y坐标</param>
    public NavNode(Vector3 _worldPosition, bool _isisWalkable, int _gridX, int _gridY)
    {
    worldPosition = _worldPosition;
    isWalkable = _isisWalkable;
    gridX = _gridX;
    gridY = _gridY;
    }
    }
    }

  • 相关阅读:
    安装触摸板驱动导致系统无法开机
    TensorBoard的使用
    TensorFlow 编程基础
    在Anaconda3下安装(CPU版)TensorFlow(清华镜像源)
    C 程序
    CodeBlocks 断点调试
    数字图像处理之复原处理
    数字图像处理之频域图像增强
    数字图像处理之傅里叶变换
    算法导论中的四种基本排序
  • 原文地址:https://www.cnblogs.com/balous/p/7498690.html
Copyright © 2011-2022 走看看