본문 바로가기
엔지엠 매크로

인공지능 매크로를 이용해서 장기 게임 또는 바둑 게임을 자동으로 두는 방법.

by 엔지엠 2024. 12. 6.
반응형

유료 매크로 프로그램 다운로드

http://ngmsoftware.com/bbs/board.php?bo_table=product_review 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #엔지엠에디터 #엔지엠플레이어 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 업무 자동화 RPA 매크로 오토픽입니다.

오늘은 인공지능 기능을 사용해서 장기 게임이나 바둑 게임을 자동으로 처리하는 방법을 알아보겠습니다.

우선, 게임이 없기 때문에 간단하게 인터넷에서 장기 게임 이미지를 하나 받았습니다.

그리고 게임에는 숫자로 된 좌표가 표시되어 있습니다.

 

 

 

오토픽 매크로를 실행하고, 오른쪽 하단의 외부 API에서 챗 GPT 카테고리를 확장 해보세요.

챗 GPT 채팅 액션을 더블 클릭해서 스크립트에 추가 해줍니다.

 

 

 

일단 장기 게임을 하려면 챗 GPT에 질문을 어떻게 해야할지를 고민해야 하는데요. 아래와 같이 테스트를 해봤습니다.

질문은 장기의 선인 파란색 말중에 이동할 말을 알려달라고 했습니다.

답변은 아래와 같이 오른쪽 두번째 쫄을 위로 한칸 이동하라고 알려줍니다.

 

 

 

인공지능으로 장기판을 분석해서 알려준 좌표는 실제 윈도우 화면의 좌표는 아닙니다.

장기판의 위치를 숫자로 표현한 값입니다.

그래서 장기판의 사각형 박스의 크기를 알면 좌표 값에 곱하기를 해서 실제 마우스 클릭 좌표를 알아낼 수 있습니다.

그리고, Chat-GPT 인공지능은 장기의 규칙도 이해하고 있습니다.

 

 

 

데이터를 좀 더 쉽게 사용하기 위해서 좌표 숫자 값만 알려달라고 질문을 변경했습니다.

이제 장기의 7,7 위치에 있는 기물을 어디로 이동해야 할지 알아냈습니다.

 

 

 

이 좌표를 그대로 사용할수는 없고, 마우스 클릭 위치를 보정시켜야 합니다.

좌표 보정에는 변수와 숫자 연산이 필요한데요. 그림판의 장기말 위치를 윈도우 좌상 기준으로 얼만큼 떨어져 있는지를 알아야 합니다.

 

 

 

아래 그림과 같이 마우스 클릭 액션을 하나 추가하고, 좌표를 찍어보세요.

제 모니터 기준으로 7,7좌표에 있는 장기말의 좌표는 459,421입니다.

 

 

 

이제 장기판의 한칸 크기를 구해야 하는데요. 이건 바로 옆의 위치 좌표를 딴 후 빼기 해주면 되겠네요.

459,421에서 대각선 한칸 위의 좌표는 498, 387입니다.

대략 X축은 40 크기고, Y축은 35 크기입니다.

그러면, 현재 7,7 기준으로 계산한거니까 장기판의 0,0의 마우스 위치 값은 498 - 40 * 7입니다.

Y축도 동일하게 계산하면 0,0 마우스 좌표를 알아낼 수 있습니다.

계산을 편하게 하기 위해서 500에서 280을 뺐습니다. 값은 220입니다.

 

장기판의 왼쪽 위 0,0 장기판에서는 1,1이 되겠군요.

이곳을 마우스로 이동해보면 비슷하게 나오는걸 알 수 있습니다.

간단하죠? 단순 산수라서 약간의 응용만 하면 좌표를 어떻게 보정해서 처리해야 할지 쉽게 알아낼 수 있습니다.

 

 

 

자 그러면 이제 시작 마우스 위치를 알아냈으니 220 + 40 * 장기판 X 위치를 하면 이동할 기물을 클릭할 수 있습니다.

그리고, 최종 목표 위치를 기물 위치에다가 넣고 동일한 수식으로 처리하면 이동 전 위치와 이동 후 위치를 처리할 수 있습니다.

내용이 좀 복잡해 보일수도 있습니다. 왜냐하면 노트에 펜으로 수치 계산하는게 아닌 매크로에서 액션들로 로직을 구성해야 하기 때문입니다.

자세한 설명과 테스트 내용은 아래 동영상을 참고해주세요.

감사합니다.

https://youtu.be/G7TuXzjjpoY

 

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

http://ngmsoftware.com/bbs/board.php?bo_table=tip_and_tech 

 

엔지엠소프트웨어

엔지엠 매크로는 복잡한 반복작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

www.ngmsoftware.com

 

반응형

댓글