python大神进来,小白刚入门求解答(必采纳!)

截图取自廖雪峰老师python学习官网,谁能告诉我为啥”ny = y - step * math.sin(angle)“这一句中间用减号呀?能在帮我解释一下整体的含义么?懵懵懂懂的对着电脑发呆20分钟了。。。不胜感激

首先得知道以下知识点:
1.
窗口坐标原点在左上角,x轴向右为正,y轴向下为正
2.
角度相对于x轴逆时针旋转为正,顺时针旋转为负

假设现在的坐标为(oldx,oldy),位移为step,角度为angle(弧度),则新坐标可通过计算得到(示意图在下面):
newx=oldx+step*cos(angle)
newy=oldy-step*sin(angle)追答

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-10-18

坐标系的问题而已(楼主别打我)

通常实现绘制图像在窗口上的程序都有一个共同点

它们约定左上角坐标为(0,0),水平正方向为右,垂直正方向为下

这个问题,嗯,我如果告诉你这些,可以接受吗……

图例:html/javascript中的绘图(手上暂时没有python……)

方法canvas对象.fillRect(0,0,80,100)

(0,0) 左上角坐标,(80,100)右下向坐标

对比两张图

问:两次长方形位置变动了吗?怎么动的

追答

没有啥子问题……嘻嘻

本回答被网友采纳
相似回答