검색어 입력폼

[로보코드]RoboCode 제안서

저작시기 2005.08 |등록일 2006.04.24 한글파일한컴오피스 (hwp) | 12페이지 | 가격 1,000원

소개글

한학기 텀프로젝트로 제작했던 레포트입니다. 로보코드를 처음으로 접하시는분들이나 학교 레프트를 쓰시는 분들께 도움이 됐으면 합니다....

목차

1. RoboCode의 정의 및 특징
2. 로봇의 구조
3. 자주사용되는 메소드들 정리
4. 점수계산요령
5. RoboCode의 여러가지 기본요소들
6. RoboCode의 일반적인 전략유형들
7. 우리의 알고리즘 및 전략내용

본문내용

1. Robocode의 정의 및 특징
로보코드의 정의를 간단히 말하면 유저가 자바 언어로 직접 프로그래밍한 인공지능 캐릭터로 플레이하는 자바 환경의 실 시간 전투 게임이다. 그리고 특징으로 보면 자바 환경에서 작 동하는 실시간 전투 게임이고 각 캐릭터(로봇)는 인공지능으로 움직이며 전투를 한다 그리고 자신의 캐릭터(로봇)를 직접 프 로그래밍할 수 있다는 점과 자신의 캐릭터(로봇)로 다른 사람 <로보코드 윈도우 화면> 의 것과 대결할 수 있다는 특징을 갖고 있다.
..........................................중 략...............................................
3. 자주사용되는 메소드정리
◆ ahead
ex) public void ahead(double distance)
로봇을 앞으로 움직입니다. 이 메서드는 바로 실행된다, 그리고 움직임이 멈출 때까지 리턴을 하지 않는다. 만약 로봇이 벽(경계선)과 충돌했을 경우 움직임은 종료된다. 당신의 로봇이 상대편의 로봇을 향한상태에서 상대편의 로봇과 충돌하게 된다면 움직임을 종료된다.
Parameters: 거리 - 앞으로 움직이는 거리

◆ back
ex) public void back(double distance)
로봇을 뒤로 움직입니다. 이 메서드는 바로 실행된다, 그리고 움직임이 멈출 때 까지 리턴을 하지 않는다. 만약 로봇이 벽(경계선)과 충돌했을 경우 움직임은 종료된다. 당신의 로봇이 상대편의 로봇을 향한상태에서 상대편의 로봇과 충돌하게 된다면 움직임을 종료된다.
Parameters: 거리 - 뒤로 움지이는 거리
.................................................중 략..............................................
5. Robocode의 여러가지 기본요소들
◆ 시간과 거리측정
시간(t)의 경우 로보코드에서 시간 단위는 틱(tick)이다. 틱은 프레임 단위와 똑같다. 로보코드에서 전투를 수행할 때, 윈도우 타이틀 창을 보면 30FPS라는 표시가 있다. FPS는 Frame per Second의 약자로, 이 경우 1초에 30프레임을 보여준다는 뜻이 된다. 따라서 1
초에 30틱이 있다는 뜻이고, 1초에 30턴(turn)을 가진다는 뜻이다. 1턴에 한 번씩 로봇이 행동을 수행하므로, 이 경우 1초에 30번의 동작을 수행한다는 의미가 된(1 tick = 1 frame = 1 turn). 거리측정의 경우 로보코드에서의 거리는 기본적으로 픽셀 단위로 표시된다.
..............................................중 략.....................................................
다운로드 맨위로