当前位置: 首页>>代码示例>>C#>>正文


C# Position.GetY方法代码示例

本文整理汇总了C#中Position.GetY方法的典型用法代码示例。如果您正苦于以下问题:C# Position.GetY方法的具体用法?C# Position.GetY怎么用?C# Position.GetY使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Position的用法示例。


在下文中一共展示了Position.GetY方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: RandomPositionInRange

 public static Position RandomPositionInRange(Position minPosition, Position maxPosition)
 {
     return new Position(Random.Range(minPosition.GetX(),
                                      maxPosition.GetX() + 1),
                         Random.Range(minPosition.GetY(),
                  maxPosition.GetY() + 1));
 }
开发者ID:imann24,项目名称:VR,代码行数:7,代码来源:Position.cs

示例2: SetMazePosition

 public void SetMazePosition(Position mazePosition)
 {
     MazePosition = mazePosition;
     GetComponent<MazePieceController>().SetPosition(
         mazePosition.GetX(),
         mazePosition.GetY());
 }
开发者ID:imann24,项目名称:VR,代码行数:7,代码来源:CharacterMover.cs

示例3: WorldPathFromPosition

    public static Vector3[] WorldPathFromPosition(Position startPosition, Position endPosition, Maze maze)
    {
        setGoalPosition(endPosition);
        int w = maze.Width();
        int h = maze.Height();
        bool[][] path = Util.InitializeMatrixAsJaggedArray(new bool[w][], w, h);
        bool[][] visited = Util.InitializeMatrixAsJaggedArray(new bool[w][], w, h);
        if (arraySearch(ref path,
                    ref visited,
                    startPosition.GetX(),
                    startPosition.GetY())) {
            return MazePieceController.GetWorldPath(MazePiecesFromPositions(
                pathFromSpaces(path, startPosition, new List<Position>()).ToArray(),
                MazeController.Instance.GetMazePieceControllers()));

        } else {
            return null;
        }
    }
开发者ID:imann24,项目名称:VR,代码行数:19,代码来源:MazePositioner.cs

示例4: PositionFromIndex

 public static Vector3 PositionFromIndex(Position position, float height = defaultHeight, float anchorOffset = 0)
 {
     return PositionFromIndex (position.GetX(), position.GetY(), height, anchorOffset);
 }
开发者ID:imann24,项目名称:VR,代码行数:4,代码来源:MazePositioner.cs

示例5: pathFromSpaces

    private static List<Position> pathFromSpaces(bool[][] pathSpaces, 
	                                              Position currentPosition, 
	                                              List<Position> path)
    {
        if (path.Count != 0 && path.Contains(goalPosition))
            return path;

        int x = currentPosition.GetX ();
        int y = currentPosition.GetY ();

        Position newPosition;
        if (inBounds(x, y+1) &&
            pathSpaces[x][y+1] &&
            !path.Contains(newPosition = new Position(x, y+1))) {

            path.Add(newPosition);
            path = pathFromSpaces(pathSpaces, x, y+1, path);

        } else if (inBounds(x+1, y) &&
                   pathSpaces[x+1][y] &&
                   !path.Contains(newPosition = new Position(x+1, y))) {

            path.Add(newPosition);
            path = pathFromSpaces(pathSpaces, x+1, y, path);

        }  else if (inBounds(x, y-1) &&
                    pathSpaces[x][y-1] &&
                    !path.Contains(newPosition = new Position(x, y-1))) {

            path.Add(newPosition);
            path = pathFromSpaces(pathSpaces, x, y-1, path);

        }  else if (inBounds(x-1, y) &&
                    pathSpaces[x-1][y] &&
                    !path.Contains(newPosition = new Position(x-1, y))) {

            path.Add (newPosition);
            path = pathFromSpaces(pathSpaces, x-1, y, path);

        }
        return path;
    }
开发者ID:imann24,项目名称:VR,代码行数:42,代码来源:MazePositioner.cs

示例6: inBounds

 private static bool inBounds(Position position)
 {
     Maze maze = MazeController.Instance.GetCurrentMaze();
     int x = position.GetX();
     int y = position.GetY();
     return (x >= 0 &&
             x < maze.Width() &&
             y >= 0 &&
             y < maze.Height() &&
             !isWall(maze.GetPieces()[x][y]));
 }
开发者ID:imann24,项目名称:VR,代码行数:11,代码来源:MazePositioner.cs

示例7: MazePieceControllerFromPosition

 public MazePieceController MazePieceControllerFromPosition(Position position)
 {
     return currentMazePieceControllers[position.GetX()][position.GetY()];
 }
开发者ID:imann24,项目名称:VR,代码行数:4,代码来源:MazeController.cs

示例8: ModifyPiece

 // Overloaded method for the position
 public void ModifyPiece(Position position, MazePiece newType)
 {
     ModifyPiece(position.GetX(),
                 position.GetY(),
                 newType);
 }
开发者ID:imann24,项目名称:VR,代码行数:7,代码来源:Maze.cs

示例9: MazePieceFromPosition

 public MazePiece MazePieceFromPosition(Position position)
 {
     return pieces[position.GetX()][position.GetY()];
 }
开发者ID:imann24,项目名称:VR,代码行数:4,代码来源:Maze.cs

示例10: WithinMazeOuterBounds

 public bool WithinMazeOuterBounds(Position position)
 {
     return Util.WithinRange(position.GetX(), Width()) &&
         Util.WithinRange(position.GetY(), Height());
 }
开发者ID:imann24,项目名称:VR,代码行数:5,代码来源:Maze.cs

示例11: Distance

 public float Distance(Position position)
 {
     return Mathf.Sqrt(
         Mathf.Pow(x - position.GetX(), 2) +
         Mathf.Pow(y - position.GetY(), 2));
 }
开发者ID:imann24,项目名称:VR,代码行数:6,代码来源:Position.cs

示例12: Area

 public static int Area(Position position1, Position position2)
 {
     return Mathf.Abs(position1.GetX() - position2.GetX()) *
         Mathf.Abs(position1.GetY() - position2.GetY());
 }
开发者ID:imann24,项目名称:VR,代码行数:5,代码来源:Position.cs


注:本文中的Position.GetY方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。