' JAVA 공부를 조금 더 잼있게 할수 있는 방법이 어떤 것이 있을까요? 바로 로보코드를 통해서 할 수 있다고 합니다. 자 그럼, 본격적으로 로보코드에 대해 알아봅시다. 로보코드는 사용하기 쉬운 로봇 전쟁 시뮬레이터로 일종의 게임전쟁로봇 개발을 통한 JAVA 교육 툴입니다. 로보코드는 Java2를 지원하는 모든 플렛폼에서 실행이 됩다고 합니다. (Mac OS 환경에서도 개발 됩니다.) 로보코드 개발자는 자신만의 특성을 가진 로봇을 만들어 전쟁 시뮬레이터에 보내고 다른 개발자가 만든상대 로봇과 전투를 하여 끝까지 살아 남도록 해야 합니다. 내가 만든 로봇이 상대 로보과 전투를 하면서 총알을 피하거나 정확한 적의 위치로 포탄을 발사하고공격을 맞으면 피하는 등의 작전을 수행하게 되는데요. 이러한 로봇의 특성..
robocode 검색 결과
' Wave Surfing Wave는 로봇이 발생시킬 수 있는 가상의 파동이며, 이를 이용하면 타 로봇의 발사 각도를 수집하여 총알의 가능한 모든 위치를 파악할 수 있게 한다. 로봇은 이러한 Wave와 총알의 관찰을 통해 위험 (i.e.적이 총알을 다양한 각도에서 발사했을 가능성)을 파악하고, 그에 따라 최적의 경로를 설정할 수 있게 되는 것이다. Wave surfing의 작동 원리는 다음과 같다. 1. Energy Drop을 탐지하여 총알이 발사된 것을 감지한다. 이에 맞는 Wave를 파악한다. 2. onHitByBullet이나 onBullethitBullet를 이용하여 적의 firing 각도를 탐지한다. 3. Wave상에서 가장 안전한 장소로 이동한다. 참조: http://robowiki.net/wi..
' 로보코드를 효과적 빠르게 배울수 있는 방법은 무엇일까요? 다른사람이 만든 로봇을 다운로드 받고 그 로봇의 소스코드 분석과 검사를 통해 로보코드를 배우는 방법에 대해 알아보도록 하겠습니다. 우선, 로보코드를 실행합니다. 1. 로보코드의 메뉴 항목에서 Help 를 선택 한 후 Robocode Repository를 클릭합니다. 2. Robocode Repository 사이트가 열립니다. 이 사이트에는 로보코드 개발자가 만든 소스 파일을 다운로드 및 업로드를 할 수가 있습니다. 왼쪽 메뉴에 Bots 라는 메뉴를 선택합니다. ※ 현재 사이트가 서버 이전으로 공사중인것 같습니다. 이용 할 수 있는 메뉴가 제한적이네요. 3. 다운받기 원하는 로봇을 선택하여 클릭하게 되면 오른쪽 상단에 Java 소스파일을 받을것 ..
' 로보코드 배틀 시작하기 처음으로, 로보코드의 배틀이 어떻게 보여지는지 실행해보도록 하겠습니다. 간단하게 Battle 메뉴를 클릭합니다. 그리고 New를 선택합니다. New Battle 창이 화면에 나타납니다. 전투를 하기 위해 옵션과 로봇을 선택 할수 있습니다. 아래 그림과 같이 로봇을 선택하기 위해서 해당 로봇의 이름을 더블 클릭하거나 선택후 Add 버튼을 클릭함으로써 로봇을 선택할 수 있습니다. Number of Rounds 는 로봇 배틀의 라운드 수를 말하면 기본적으로 10 라운드 값으로 설정 되어있습니다. 마지막으로 Start Battle 버튼을 누르게 되면 로봇들의 본격적인 전투가 시작됩니다! '
' 로보코드를 설치하기 위한 방법에 대해 알아보겠습니다. 1. 로보코드 공식홈페이지에 접속을 합니다. http://robocode.sourceforge.net 2010년 10월 2일 토요일에 가장 최근의 버전이 업데이트가 되었군요. 확인하고 아래의 다운로드를 선택합니다. 2. 로보코드 설치파일을 다운로드 받습니다. robocode-1.7.2.2-Beta-setup.jar 파일을 다운로드 받습니다. 다운로드 바로 받기 클릭 3. 다운로드 받은 jar 파일을 루트 디렉토리 ( C:\ )에 옮기신 후 아래와 같이 커맨드 창을 열어 입력하시면 설치가 완료 됩니다. 윈도우즈7 기준 시작 -> 실행 -> cmd 입력 cmd 창에서 java -jar robocode-1.7.2.2-Beta-setup.jar 을 입력 ..
최근댓글