드디어 랜덤 팀 만들기 로직을 추가 했습니다. ( 귀차니즘의 결과 ... 어렵다기 보단 안한거죠 ㅜㅜ )
필터링
- 룰셋에 의한 카드 필터링
- 선택가능 색상에 의한 카드 필터링
카드 선택
- 필터링 된 카드 중 소환사 선택
- 선택 된 소환사 색상을 판별 후 가능한 댁을 재필터링
- 필터링 된 카드 목록에서 몬스터 선별
- 몬스터는 최대 6마리 / 입력 마나를 초과할 수 없도록 구성
- 어택 - 원거리 - 매직 순서대로 정렬
예시
입력 정보
- 룰 : 'Armored Up|Even Stevens'
- 인엑티브 룰셋 : 'White,Black,Green'
- 마나제한 : 32
단점
- 정말 랜덤이기 때문에 이기는 확률이 희박함. ( 몬스터 정렬 순서도 그렇고 ... )
맺음말
실제 아래 논리 만큼 대전을 컴터 1대로 치룰 수도 없음 ㅜㅜ 한판 하는데 2분이라고 쳐도 ... ;;
실제 강화학습을 하려면 위에서 정렬 조건을 없앤 상태에서 무한 대전을 펼쳐 가면서 승률이 좋은 댁 정보를 추출하면 됩니다. 하지만 진심 많은 대전을 치뤄야 되겠죠 ... 이젠 룰셋도 추가되어 룰셋+마나+색상 기준 대전수가 3만인데 ... 거기다 대전 정보까지 곱해서 수학적으로 처리 된다면 뭐 7 C 233 ( 233장(전체 카드)에서 7가지 카드수를 뽑는 방법의 수) 를 곱해서 처리 해야 되니 ... 그것도 룰만큼을 곱해서 해야 되니 ... 실로 엄청난 대전을 치룬다면야 진심 최강의 스몬고가 나오지 않을까 생각해 봅니다.