로보코드(코드) 문제 유형
실습화면 인터페이스




로보코드 문제 (Robocode)

1. 로보코드 기본 정보
1-1.게임 방식
1-2.턴 개념
1-3.이벤트 처리
1-4.이벤트 우선 순위
1-5.좌표
1-6.각도
1-7.이동
1-8.충돌
2. 이벤트 목록
2-1.대기중일때
2-2.벽에 충돌했을때
2-3.로봇과 충돌했을때
2-4.미사일에 맞았을 때
2-5.적을 발견했을때
3. 로봇 제어 함수
this.moveForwards(입력값);
this.moveForwards(입력값);this.moveBackwards(입력값);
this.moveBackwards(입력값);this.turnRight(입력값);
this.turnRight(입력값);this.turnLeft(입력값);
this.turnLeft(입력값);this.turnTurretRight(입력값);
this.turnTurretRight(입력값);this.turnTurretLeft(입력값);
this.turnTurretLeft(입력값);this.turnRadarRight(입력값);
this.turnRadarRight(입력값);this.turnRadarLeft(입력값);
this.turnRadarLeft(입력값);this.shoot(입력값);
this.shoot(입력값);this.setMaxVelocity(입력값);
this.setMaxVelocity(입력값);this.setMaxTurnRate(입력값);
this.setMaxTurnRate(입력값);this.setTurnRight(입력값);
this.setTurnRight(입력값);this.setTurnLeft(입력값);
this.setTurnLeft(입력값);this.setTurnTurretRight(입력값);
this.setTurnTurretRight(입력값);this.setTurnTurretLeft(입력값);
this.setTurnTurretLeft(입력값);this.setTurnRadarRight(입력값);
this.setTurnRadarRight(입력값);this.setTurnRadarLeft(입력값);
this.setTurnRadarLeft(입력값);4. 정보 가져오기
this.getBattleFieldWidth();
this.getBattleFieldWidth();this.getBattleFieldHeight();
this.getBattleFieldHeight();this.getHp();
this.getHp();this.getHeading();
this.getHeading();this.getTurretHeading();
this.getTurretHeading();this.getRadarHeading();
this.getRadarHeading();this.getVelocity();
this.getVelocity();this.getX();
this.getX();this.getY();
this.getY();5. onEnemySpot 이벤트
e.getDistance();
e.getDistance();e.getHp();
e.getHp();e.getVelocity();
e.getVelocity();e.getHeading();
e.getHeading();e.getBearing();
e.getBearing();6. 점수표

7. 디버깅
this.debug(내용);
this.debug(내용);
8. 스크래치를 이용한 로보코드

마지막 업데이트
도움이 되었나요?