an unnamed video game
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

17 linhas
303 B

  1. local util = {}
  2. function util.cartToIso(cart)
  3. local iso = {}
  4. iso.x = cart.x - cart.y
  5. iso.y = (cart.x + cart.y) / 2
  6. return iso
  7. end
  8. function util.isoToCart(iso)
  9. local cart = {}
  10. cart.x = (2 * iso.y + iso.x) / 2
  11. cart.y = (2 * iso.y - iso.x) / 2
  12. return cart
  13. end
  14. return util