关于游戏中的点移动到另外一个点,坐标,位移和角度的关系式
本章课程举的游戏坐标移动的例子,其中以下公式如何理解,X轴坐标大概能理解,Y轴坐标死活理解不了,为何是原坐标”减掉“step*math.sin(angel)?假设游戏左下角坐标是(0,0),往右上角移动5的距离,坐标变成(3,4),那么ny=0-5*4/5,Y轴坐标不应该是-4吗?难道角度都比180°还大?
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
本章课程举的游戏坐标移动的例子,其中以下公式如何理解,X轴坐标大概能理解,Y轴坐标死活理解不了,为何是原坐标”减掉“step*math.sin(angel)?假设游戏左下角坐标是(0,0),往右上角移动5的距离,坐标变成(3,4),那么ny=0-5*4/5,Y轴坐标不应该是-4吗?难道角度都比180°还大?
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
2018-01-28
举报