디파일러-능력 2

스타크래프트 봇 동아리, 내전용 봇 개발 (#12) | 디파일러 파트 (2)

파트1을 확인하고자하면 아래의 링크를 참고하시길 바란다. 디파일러 파트 (1) 파트1과 동일하게 영상을 시작으로 개선된 코드를 작성하겠다. 파트1에 작성되었던 코드 중 다크스웜은 문제가 아니었음을 파악하였다. 컨슘 파트가 문제였다. 컨슘파트도 메소드로 나누었다. private Unit nearestMyUnit(Unit unit, UnitType unitType) { double minDist = Double.MAX_VALUE; Unit nearestType = null; for (Unit findType : MyBotModule.Broodwar.self().getUnits()) { if (findType.getType() == unitType) { if (unit.getDistance(findType) ..

스타봇 2021.07.23

스타크래프트 봇 동아리, 내전용 봇 개발 (#11) | 디파일러 파트 (1)

퀸 다음으로 컨트롤이 어려운 유닛이자, 저그의 심장이라고도 불리우는 유닛, '디파일러'. 디파일러는 테란전에서 빠질 수 없는 유닛입니다. 퀸과 마찬가지로 공격은 따로 없으나, 3가지의 특수한 능력이 있습니다. '다크스웜', '플레이그', '컨슘'으로 순서대로 '다크스웜'은 저그의 연막탄이라고 할 수 있다. 생성된 구름안에 있는 유닛들은 원거리 공격의 타점을 빗나가게 한다. 즉, 타점을 빗나가게 하는 무시하는 것은 아니다. 타점은 본 유닛의 앞쪽으로 타점이 변경되기에 뒤쪽에 있는 유닛을 겨냥하면 타점 변경으로 앞쪽에 있는 유닛이 맞게된다. 시즈탱크의 공격을 무력화시키는 데 있어 좋다. '플레이그'는 지속형 피해를 주는 능력 중 하나이나, 스타크래프트 내에서 가장 강력한 능력 중 하나이다. 퀸의 브루들링은 ..

스타봇 2021.07.22