제가 이 홈페이지 구축할때, 동아리원간의 정보 공유 혹은 질문 답변을 위한 블로그로 구상
을했는데, 저만 글을올리는것 같군요, 글까지는 그렇다쳐도, 답글조차 없으니,,
이블로그의 존재 이유를 모르겠네요,,, 많이 이용해주셨으면 좋겠네요 .
setRadarToBearing을 호출했을때 총알 맞은 곳을 향해 레이더를 돌리게 됨을 증명하시오!
28일에 뵈요 &_&
/*
사전 지식
Heading : 어떤 객체(로봇, 레이더, 총)가 향하고 있는 방향 ( 0 북 90 동 180 남 270 서)
Bearing : 로봇이 향하고 있는 방향과 이벤트원(총알, 벽)과의 사이각 (-180도 ~ 180도)
*/
// 일반각 만들기 함수
public double makeGeneralDgree(double dgree){
while(dgree>360||dgree<0){
if(dgree>360)
dgree-=360;
else if(dgree<0)
dgree+=360;
}
return dgree;
}
public void setRadarToBearing(double bearing){
double heading=makeGeneralDgree(getHeading()+bearing);
turnRadarRight(heading-getRadarHeading());
}
/**
* onHitByBullet: What to do when you're hit by a bullet
*/
public void onHitByBullet(HitByBulletEvent e) {
setRadarToBearing(e.getBearing());
}
Posted by 헌철

