Skip to content

Development Language_JAVA

juns2lee edited this page Nov 12, 2018 · 1 revision

JAVA 개발환경 설정 및 봇 프로그램 실행해보기

JDK 및 IDE 설치하기

  1. JDK 7 32비트 설치파일을 다운받아 실행합니다

  2. Eclipse 혹은 intelliJ 설치파일을 다운받아 설치합니다. 편의상 Eclipse 를 기준으로 설명하겠습니다.

봇 프로그램 실행시키기

  1. Eclipse 를 실행시킵니다

  2. 메뉴 -> File -> Import... 를 선택합니다

  3. General -> Existing Projects into Workspace 를 선택합니다

  4. Select root directory 오른쪽의 Browse 버튼을 눌러 개발폴더\JAVA 를 선택합니다

  5. Projects 목록 오른쪽의 Select All 버튼을 눌러 모든 프로젝트를 Import 합니다

  6. Package Explorer -> TutorialLevel0Bot 우클릭 -> Run As -> Java Application 을 실행합니다. Console 탭에서 봇 프로그램이 실행될 것입니다

  7. 스타크래프트 -> Single Player 클릭 (단축키 S) -> Expansion 클릭 (단축키 E) - New ID 생성 및 OK 클릭 -> Play Custom 클릭 (단축키 U) -> 게임 맵 선택 (ex: NeoLostTemple2.0.scm) -> Game Type 선택 (ex: Free For All) -> 플레이어로 Computer 가 1개만 남도록 변경 -> OK 클릭 -> 대결이 시작됩니다

    • 봇 프로그램이 맵 분석 캐시파일을 생성하느라 경기 시작시 30초 정도 딜레이될 수 있습니다.

    • 메뉴 -> Run -> Run Configurations... -> 왼쪽 트리에서 Java Application 밑에 TutorialLevel0Bot 을 선택한 후 오른쪽 Arguments 탭 -> Working Directory : Others 에 C:\StarCraft 를 입력하면, 봇 프로그램이 기저장되어있는 맵 분석 캐시파일을 사용하여 맵 분석 딜레이가 발생하지 않아 더 좋습니다

  8. 명령 프롬프트 화면 및 게임 화면을 살펴보세요. 봇 프로그램의 구조에 대해서는 Level0Bot 구조 살펴보기 페이지에서 설명하겠습니다.

봇 프로그램 디버깅 방법

  1. 스타크래프트 게임 화면에서 MENU 버튼 (단축키 F10) 을 클릭하면 게임이 정지하게 됩니다

  2. Console 화면 및 스타크래프트 게임화면에 텍스트를 출력하여 디버깅을 할 수 있습니다