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


Java Direction.NONE属性代码示例

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


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

示例1: continueTravel

@Override
public void continueTravel(PipeTileData data) {
    if (this.itemStand == null || this.itemStand.isRemoved()) {
        spawnItem(data.getWorld().getWorld());
    }
    if (this.itemStand == null) {
        return;
    }
    if (!this.finish) {
        if (this.dest == Direction.NONE || !this.reachedCenter) {
            addPos(this.from.getOpposite().asOffset().mul(this.speed));
            updateProgress(data.getPosition(), this.from.getOpposite(), true);
            this.reachedCenter = this.finish;
            if (this.dest != Direction.NONE) {
                // We where heading somewhere, resume
                this.finish = false;
            }
        } else {
            addPos(this.dest.asOffset().mul(this.speed));
            updateProgress(data.getPosition(), this.dest, false);
        }
    }
}
 
开发者ID:simon816,项目名称:Industrialization,代码行数:23,代码来源:ItemStackHolder.java

示例2: findDestination

private Direction findDestination(Direction exclude) {
    if (this.connections.isEmpty()) {
        return Direction.NONE;
    }
    Iterator<Direction> itr = this.connections.keySet().iterator();
    Direction known = Direction.NONE;
    Random rand = new Random();
    while (itr.hasNext()) {
        Direction next = itr.next();
        if (next != exclude) {
            known = next;
            if (rand.nextBoolean()) {
                return known;
            }
        }
    }
    return known;
}
 
开发者ID:simon816,项目名称:Industrialization,代码行数:18,代码来源:PipeTileData.java

示例3: of

public static Direction of(double pitch, double yaw) {
	yaw = (yaw) % 360;
       if (yaw < 0) {
       	yaw += 360.0;
       }
	
       if (pitch > 67.5) {
           return Direction.DOWN;
       } else if (pitch < -67.5) {
           return Direction.UP;
       } else if (0 <= yaw && yaw < 22.5) {
           return Direction.SOUTH;
       } else if (22.5 <= yaw && yaw < 67.5) {
           return Direction.SOUTHWEST;
       } else if (67.5 <= yaw && yaw < 112.5) {
           return Direction.WEST;
       } else if (112.5 <= yaw && yaw < 157.5) {
           return Direction.NORTHWEST;
       } else if (157.5 <= yaw && yaw < 202.5) {
           return Direction.NORTH;
       } else if (202.5 <= yaw && yaw < 247.5) {
           return Direction.NORTHEAST;
       } else if (247.5 <= yaw && yaw < 292.5) {
           return Direction.EAST;
       } else if (292.5 <= yaw && yaw < 337.5) {
           return Direction.SOUTHEAST;
       } else if (337.5 <= yaw && yaw < 360.0) {
           return Direction.SOUTH;
       } else {
           return Direction.NONE;
       }
}
 
开发者ID:EverCraft,项目名称:EverAPI,代码行数:32,代码来源:UtilsDirection.java

示例4: lostNeighbour

@Override
public void lostNeighbour(Direction newDest) {
    if (this.reachedCenter && this.dest != Direction.NONE) {
        setFromSide(this.dest); // return back to center
    }
    setDestSide(newDest);
}
 
开发者ID:simon816,项目名称:Industrialization,代码行数:7,代码来源:ItemStackHolder.java


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