Advertisement
Kamuri

Minecraft Coords (Julia)

May 7th, 2020
2,117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Julia 2.41 KB | None | 0 0
  1. # Minecraft
  2.  
  3. function input(ipt)
  4.     print(ipt)
  5.     return readline()
  6. end
  7.  
  8. function int(value)
  9.     a = parse(Int, value)
  10.     return a
  11. end
  12.  
  13.  
  14. function menu()
  15.     global blocos = true
  16.     println("=====================")
  17.     println("         MENU        ")
  18.     println("1 - Para versão Java")
  19.     println("2 - Para Versão de PS3 ou Xbox 360")
  20.     println("3 - Para Versão Nintendo Switch")
  21.     println("4 - Para Sair")
  22.     println("=====================")
  23.  
  24.     while true
  25.         try
  26.             opt1 = int(input("Digite sua opção: "))
  27.             if opt1 == 1
  28.                 blocos = 8
  29.                 break
  30.             elseif opt1 == 2
  31.                 blocos = 3
  32.                 break
  33.             elseif opt1 == 3
  34.                 blocos = 6
  35.                 break
  36.             elseif opt1 == 4
  37.                 println("Encerrado pelo usuario")
  38.                 exit()
  39.             else
  40.                 println("Opção inválida, tente novamente")
  41.             end
  42.         catch e
  43.             println("Erro, apenas números são aceitos")
  44.         end
  45.     end
  46.     coord()
  47. end
  48.  
  49.  
  50. function coord()
  51.     global oX = true
  52.     global oZ = true
  53.     while true
  54.         try
  55.             oX = int(input("Digite a coordenada X do OverWorld: "))
  56.             oZ = int(input("Digite a coordenada Z do OverWorld: "))
  57.             println()
  58.             break
  59.         catch e
  60.             println("Erro! Apenas números são aceitos")
  61.         end
  62.     end
  63.  
  64.     nX = oX / blocos
  65.     nZ = oZ / blocos
  66.  
  67.     nX = round(nX, digits=3)
  68.     nZ = round(nZ, digits=3)
  69.  
  70.     println("O portal deverá ser feito nas seguintes coordenadas:")
  71.     println("No OverWorld em X $oX e em Z $oZ")
  72.     println("No nether em X $nX e em Z $nZ")
  73.  
  74.     submenu()
  75. end
  76.  
  77. function submenu()
  78.     println()
  79.     println("=====================")
  80.     println("Opções")
  81.     println("1 - Para continuar")
  82.     println("2 - Para limpar a tela e continuar")
  83.     println("3 - Para voltar ao menu")
  84.     println("4 - Para sair")
  85.     println("=====================")
  86.     while true
  87.         try
  88.             opt2 = int(input("Digite sua opção: "))
  89.  
  90.             if opt2 == 1
  91.                 println()
  92.                 coord()
  93.                 break
  94.             elseif opt2 == 2
  95.                 run(`cmd /c cls`)
  96.                 coord()
  97.                 break
  98.             elseif opt2 == 3
  99.                 println()
  100.                 menu()
  101.                 break
  102.             elseif opt2 == 4
  103.                 println("Encerrado pelo usuario")
  104.                 exit()
  105.             else
  106.                 println("Opção inválida, tente novamente")
  107.             end
  108.         catch e
  109.             print("Erro! Apenas números são aceitos")
  110.         end
  111.     end
  112. end
  113.  
  114. while true
  115.   menu()  
  116. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement