北京市海淀区西四环北路158号慧科大厦 14611876117 lianxijiuyouhui@j909.vip

游戏动态

游戏知识推演:角色图片的锚点与水平翻转——32×25图片与锚点(21,13)(记录09)

2026-10-25

角色翻身后位置跳动,有时并非移动系统出错,而是绘图锚点与图片左上角混淆。固定世界锚点后,水平翻转会改变左右边界相对锚点的距离。

下面是一份输入完整的独立练习。先明确规则和端点约定,再逐项推演;可以遮住计算结果自行记录,出现差异时从第一处不同查起。每项输入都是本例设定,不代表所有游戏采用同一套规则。

本例规则与输入

图片是宽高确定的连续矩形,局部锚点坐标从左上角计算;只做水平镜像,不改变世界锚点,也不裁掉透明区域。所有区间按几何边界描述,不讨论像素中心的半格约定。

图片32×25,局部锚点(21,13) [[30, 27], [0, 3], [23, 24], [27, 15], [-16, 24], [22, 27], [-30, -11]]

过程记录

锚点(30,27):正常边界[9, 14, 41, 39],水平翻转后[19, 14, 51, 39];左边界移动10,但锚点(30,27)与矩形尺寸都不变。

锚点(0,3):正常边界[-21, -10, 11, 15],水平翻转后[-11, -10, 21, 15];左边界移动10,但锚点(0,3)与矩形尺寸都不变。

锚点(23,24):正常边界[2, 11, 34, 36],水平翻转后[12, 11, 44, 36];左边界移动10,但锚点(23,24)与矩形尺寸都不变。

锚点(27,15):正常边界[6, 2, 38, 27],水平翻转后[16, 2, 48, 27];左边界移动10,但锚点(27,15)与矩形尺寸都不变。

锚点(-16,24):正常边界[-37, 11, -5, 36],水平翻转后[-27, 11, 5, 36];左边界移动10,但锚点(-16,24)与矩形尺寸都不变。

锚点(22,27):正常边界[1, 14, 33, 39],水平翻转后[11, 14, 43, 39];左边界移动10,但锚点(22,27)与矩形尺寸都不变。

锚点(-30,-11):正常边界[-51, -24, -19, 1],水平翻转后[-41, -24, -9, 1];左边界移动10,但锚点(-30,-11)与矩形尺寸都不变。

翻转前后左边界之差恒为2×21-32=10。

复核与实际应用

把原矩形四个角相对锚点的横向偏移取反,再加回世界锚点,可以独立得到翻转后的边界。两种状态应宽高相同,世界锚点始终不动。

当锚点恰在水平中心时,两种方向的外接矩形相同;偏离中心时,边界变化反而是正确镜像结果。若角色脚底必须贴地,垂直锚点的约定也需要一致,水平翻转不应修改它。

练习结束后,保留输入、每一步的中间状态和最终结果。可以仅修改一个边界输入,再比较变化来自哪条规则;不要同时改动多个条件后只凭最终画面判断。若实际作品表现不同,应先确认它使用的时间、坐标或结算约定,再决定是否属于异常。