2
使用CeeBot,我還沒有找到獲得機器人傾斜角度的方法。CeeBot:讓機器人傾斜
例如,如果機器人不得不向敵人射擊,它必須改變經典的角度瞄準敵人。
但是,如果機器人不在一個平坦的地面上,而是在一個陡峭的地方,佳能的角度將不得不考慮陡峭的角度。
可以知道這個角度嗎?
使用CeeBot,我還沒有找到獲得機器人傾斜角度的方法。CeeBot:讓機器人傾斜
例如,如果機器人不得不向敵人射擊,它必須改變經典的角度瞄準敵人。
但是,如果機器人不在一個平坦的地面上,而是在一個陡峭的地方,佳能的角度將不得不考慮陡峭的角度。
可以知道這個角度嗎?
您正在尋找機器人的「pitch」值。
例如,這種相對簡單的代碼段找到最近TargetBot,然後使用音調值加上一些基本三角學爲正確的值供給到目標()
//our variables
object KillMe;
float range;
float ZDif;
float absoluteElevation;
float correctedElevation;
//calculate the angle we need to adjust our cannon
range = distance(this.position, KillMe.position);
absoluteElevation = atan((KillMe.position.z - position.z)/distance(this.position,KillMe.position));
correctedElevation = absoluteElevation - pitch;
aim(correctedElevation);
fire(0.1);
顯然,它並沒有考慮到記下您正在使用的特定機器人武器的最小/最大高程,或者它的最小/最大範圍。