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


Java ClickType.none方法代码示例

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


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

示例1: updateIf1

import ethanjones.cubes.input.ClickType; //导入方法依赖的package包/类
private void updateIf1() {
	ItemTool.mine(client.getPlayer(), clickType == ClickType.mine);

	ItemStack itemStack = client.getPlayer().getInventory().selectedItemStack();
	boolean b = true;
	BlockIntersection blockIntersection = BlockIntersection.getBlockIntersection(client.getPlayer().position,
			client.getPlayer().angle, server.world);
	if (blockIntersection != null) {
		BlockReference r = blockIntersection.getBlockReference();
		b = !server.world.getBlock(r.blockX, r.blockY, r.blockZ).onButtonPress(clickType, client.getPlayer(),
				r.blockX, r.blockY, r.blockZ);
	}
	if (b && itemStack != null) {
		b = !itemStack.item.onButtonPress(clickType, itemStack, client.getPlayer(),
				client.getPlayer().getInventory().hotbarSelected);
	}

	if (clickType == ClickType.place)
		clickType = ClickType.none;
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:21,代码来源:PlayerManager.java

示例2: update

import ethanjones.cubes.input.ClickType; //导入方法依赖的package包/类
protected void update() {
	synchronized (this) {
		if (clickType != ClickType.none) {
			updateIf1();

		}

		if (initialGenerationTask != null) {
			int doneGenerate = initialGenerationTask.doneGenerate();
			int doneFeatures = initialGenerationTask.doneFeatures();
			int totalGenerate = initialGenerationTask.totalGenerate();
			int totalFeatures = initialGenerationTask.totalFeatures();

			PacketInitialAreasProgress packet = new PacketInitialAreasProgress();
			packet.progress = ((float) (doneGenerate + doneFeatures)) / ((float) (totalGenerate + totalGenerate));
			NetworkingManager.sendPacketToClient(packet, client);

			if (doneFeatures == totalFeatures && doneGenerate == totalGenerate)
				initialGenerationTask = null;
		}

		if (lastPingNano != -1 && System.nanoTime() - lastPingNano >= ClientNetworking.PING_NANOSECONDS * 2) {
			NetworkingManager.getNetworking(Side.Server).disconnected(client.getSocketMonitor(),
					new CubesException("No ping received"));
		}
	}
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:28,代码来源:PlayerManager.java

示例3: update

import ethanjones.cubes.input.ClickType; //导入方法依赖的package包/类
protected void update() {
  synchronized (this) {
    if (clickType != ClickType.none) {
      ItemTool.mine(client.getPlayer(), clickType == ClickType.mine);
      
      ItemStack itemStack = client.getPlayer().getInventory().selectedItemStack();
      boolean b = true;
      BlockIntersection blockIntersection = BlockIntersection.getBlockIntersection(client.getPlayer().position, client.getPlayer().angle, server.world);
      if (blockIntersection != null) {
        BlockReference r = blockIntersection.getBlockReference();
        b = !server.world.getBlock(r.blockX, r.blockY, r.blockZ).onButtonPress(clickType, client.getPlayer(), r.blockX, r.blockY, r.blockZ);
      }
      if (b && itemStack != null) {
        b = !itemStack.item.onButtonPress(clickType, itemStack, client.getPlayer(), client.getPlayer().getInventory().hotbarSelected);
      }
      
      if (clickType == ClickType.place) clickType = ClickType.none;
    }
    
    if (initialGenerationTask != null) {
      int doneGenerate = initialGenerationTask.doneGenerate();
      int doneFeatures = initialGenerationTask.doneFeatures();
      int totalGenerate = initialGenerationTask.totalGenerate();
      int totalFeatures = initialGenerationTask.totalFeatures();
      
      PacketInitialAreasProgress packet = new PacketInitialAreasProgress();
      packet.progress = ((float) (doneGenerate + doneFeatures)) / ((float) (totalGenerate + totalGenerate));
      NetworkingManager.sendPacketToClient(packet, client);
      
      if (doneFeatures == totalFeatures && doneGenerate == totalGenerate) initialGenerationTask = null;
    }
    
    if (lastPingNano != -1 && System.nanoTime() - lastPingNano >= ClientNetworking.PING_NANOSECONDS * 2) {
      NetworkingManager.getNetworking(Side.Server).disconnected(client.getSocketMonitor(), new CubesException("No ping received"));
    }
  }
}
 
开发者ID:RedTroop,项目名称:Cubes,代码行数:38,代码来源:PlayerManager.java

示例4: PacketClick

import ethanjones.cubes.input.ClickType; //导入方法依赖的package包/类
public PacketClick() {
  this.type = ClickType.none;
}
 
开发者ID:RedTroop,项目名称:Cubes_2,代码行数:4,代码来源:PacketClick.java


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