亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

求各位大神解釋下代碼

import math
def move(x, y, step, angle):
nx = x + step * math.cos(angle)
ny = y - step * math.sin(angle)
return nx, ny

沒理解,一步步是什么意思呀?

正在回答

2 回答

import math #導入math函數庫

def move(x,y,step,angle):? ?#定義一個包含四個量的函數,這個函數用于在已知原坐標的情況下,通過輸入的位移和角度算出新的坐標點

nx=x+step*math.cos(angle)? #新的x坐標是原坐標與位移的余弦之和

ny=y-step*math.sin(angle)? #新的y坐標是原坐標與位移的正弦之差,這里應該也是求和,不知道是否輸入錯誤啊

return nx,ny? #返回新的坐標值

2 回復 有任何疑惑可以回復我~
#1

慕田峪449417 提問者

非常感謝!
2018-03-30 回復 有任何疑惑可以回復我~

ny=y-step*math.sin(angle) 這里為什么是求差了呢?不是很理解,能不能麻煩幫忙解答一下,非常感謝。

0 回復 有任何疑惑可以回復我~
#1

漢堡要努力

我看見別人說 游戲的坐標 原點再左上角 x正方向是水平向右,y的正坐標是垂直向下,所以是負的
2019-03-26 回復 有任何疑惑可以回復我~
#2

weixin_慕后端7114078 回復 漢堡要努力

我猜測也是這樣
2019-08-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758393    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

求各位大神解釋下代碼

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號