私は人気のあるインディーズゲームMinecraft用のサーバープラグインを作成しようとしています。私が今まで持っているのは、プレイヤーの位置から2ブロック離れたブロックをすべて見つけるという再帰的な方法ではありません。私はこれを効率的に行う方法を作りたいと考えています。私は距離を指定できるようにしたいと思います。ここに私が現在持っているものがあります:円内のすべてのブロックをグリッド内で見つける方法はありますか?
Block b = player.getLocation().getBlock();
b.getRelative(BlockFace.NORTH).getRelative(BlockFace.NORTH).setType(Material.FIRE);
b.getRelative(BlockFace.NORTH).getRelative(BlockFace.EAST).setType(Material.FIRE);
b.getRelative(BlockFace.EAST).getRelative(BlockFace.EAST).setType(Material.FIRE);
b.getRelative(BlockFace.EAST).getRelative(BlockFace.SOUTH).setType(Material.FIRE);
b.getRelative(BlockFace.WEST).getRelative(BlockFace.WEST).setType(Material.FIRE);
b.getRelative(BlockFace.SOUTH).getRelative(BlockFace.SOUTH).setType(Material.FIRE);
b.getRelative(BlockFace.SOUTH).getRelative(BlockFace.WEST).setType(Material.FIRE);
b.getRelative(BlockFace.NORTH).getRelative(BlockFace.WEST).setType(Material.FIRE);
私を助けてもらえますか?ありがとうございました。
http://gamedev.stackexchange.com/ – Giann
に所属しています。質問自体はゲーム関連ではないので、stackoverflowにはうまく収まると思います。 – aioobe
サークル、またはスクエアを取得しようとしていますか? – corsiKa