an unnamed video game
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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