an unnamed video game
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

17 lignes
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