45 度地图:真实坐标怎么换算成格子坐标
斜视角地图里,世界坐标和菱形格子坐标之间隔着一个 45° 旋转。把那个看着有点怪的公式拆开, 其实只是「除以半格 → 旋转 45° → 居中」三步。
我是铁柱,白天写代码,晚上偶尔进厨房。这个站点用来存放我平时写下的两类笔记: 一边是折腾技术时想明白的算法和踩过的坑,一边是做饭、散步这类没什么用但想记下来的小事。 不追热点,不定时更新,写得慢,但都是自己亲手做过的。
坐标换算、寻路算法,以及那些花了我一整个晚上才想通的细节。
斜视角地图里,世界坐标和菱形格子坐标之间隔着一个 45° 旋转。把那个看着有点怪的公式拆开, 其实只是「除以半格 → 旋转 45° → 居中」三步。
地图之间靠传送点连通,玩家点一下就要知道「下一站该走哪个门」。与其每次现算, 不如初始化时把所有地图对的最短路径一次性算完存表,运行时只查一次字典。
厨房、散步,和一些做一次就想再做一次的吃食。
水浴烤一小时,冷藏四小时,切开的那一刻才知道有没有白忙。把用料和步骤都记在这里, 免得下次又凭记忆瞎放糖。