>  기사  >  백엔드 개발  >  Python은 금화를 브러싱하기 위해 King of Glory의 스크립트 기능을 구현합니다.

Python은 금화를 브러싱하기 위해 King of Glory의 스크립트 기능을 구현합니다.

小云云
小云云원래의
2017-12-22 09:15:004857검색

King of Glory의 많은 친구들은 스크립트와 치트를 더 쉽게 얻고 싶다면 게임 내 영웅을 구매할 수도 있습니다. Python 언어입니다. 모바일 게임 King of Glory에서 금화를 획득하는 방법에 대한 스크립트입니다. 관심 있는 친구들이 참고하여 모두에게 도움이 되기를 바랍니다.

King of Glory의 모험 모드에는 처음으로 레벨을 통과하면 더 많은 금화를 얻을 수 있습니다. 나중에 다시 도전하면 소량의 금화를 얻을 수 있습니다. 버그 수동 무차별 대입에 방해받지 않으면 금화를 닦을 수도 있습니다.

추천 레벨 : The Fallen Wasted City - Memories of the Witch

이 레벨은 순수 출력 영웅을 사용해 약 20초 안에 BOSS를 물리치고, 약 50초 안에 레벨을 클리어하면 19골드의 보상을 받을 수 있습니다. 반복되는 각 패스에 대한 동전. 치팅을 하기 전에 수동으로 레벨을 플레이하여 경험해 보는 것이 좋습니다. 이것이 게임의 원리입니다.

간단히 다음 단계를 수행해야 합니다.

챌린지 레벨로 인터페이스 열기: The Fallen Wasteland - Memories of the Witch [다음 클릭]

라인업 조정 인터페이스에 들어가서 미리 라인업을 정렬하세요. [레벨을 완료하려면 클릭]

챌린지 인터페이스에 입장하세요. [오른쪽 상단 클릭 - 자동 - 챌린지 종료 대기]

챌린지 완료 인터페이스로 들어갑니다. [계속하려면 화면을 클릭하세요.]

레벨 보상 인터페이스로 들어갑니다. [다시 도전하려면 클릭]

라인업 조정 인터페이스에 들어가서 1단계 또는 2단계로 반복 [게임 지역 및 버전에 따라 다른 것 같습니다]

화면 클릭을 시뮬레이션할 수 있는 한 완료할 수 있습니다 Android 시뮬레이션 인터페이스의 금화 획득 스크립트 클릭하는 가장 쉬운 방법은 ADB를 사용하여 명령을 보내는 것입니다. 전화를 루팅하거나 타사 소프트웨어를 설치할 필요가 없으며 이는 편리하고 빠릅니다. ADB 명령은 화면 좌표 [x, y]를 클릭합니다.


adb shell input tap x y

IOS 명령을 사용할 수 있습니다. 비슷한 도구와 명령이 있으면 매우 간단합니다. 자동으로 금화를 닦습니다.

준비

이 스크립트는 안드로이드 게임 영역에 적합하며 실제 안드로이드 폰이 필요합니다.

컴퓨터 디버깅을 허용하려면 휴대폰에서 USB 디버깅 모드를 켜야 합니다.

컴퓨터에는 안드로이드 드라이버가 설치되어 있어야 합니다. 일반적으로 완도우지아나 각종 집사들이 자동으로 설치해줍니다.

컴퓨터에는 다양한 방법으로 얻을 수 있는 ADB 도구 세트가 있어야 합니다.

언제든지 호출할 수 있도록 ADB 도구를 환경 변수 PATH에 추가해야 합니다.

Python은 제가 선택한 스크립팅 언어이므로 컴퓨터에 설치해야 합니다.

전문 개발 및 테스터는 내 다른 두 블로그를 참조할 수도 있습니다.

Windows에서 Appium + Android 자동 테스트 환경 구축

Mac OSX에서 Appium + Android 자동 테스트 환경 구성

금을 벌기 위해서만 코인을 사용하려면 드라이버와 ADB 도구만 설치하면 됩니다.

단계

모든 것이 준비되어 있으면 단계는 매우 간단합니다.

환경 감지

휴대폰을 USB로 연결하세요. 경고 메시지가 나타나면 컴퓨터가 휴대폰을 디버깅할 수 있도록 하세요.

adb devices 명령을 사용하여 adb 및 전화 상태가 준비되었는지 확인하세요.


$ adb devices
List of devices attached
b******4    device

화면 클릭을 시뮬레이션합니다. 예를 들어 그리기 소프트웨어를 열고 다음 명령을 실행할 수 있습니다.


adb shell input tap 500 500

모든 것이 정상이면 그리기 소프트웨어에 다음 지점이 있는 것을 볼 수 있습니다. 좌표(500,500).

코드 구현

레벨을 통과하기 위해 클릭해야 하는 화면 위치는 고정되어 있으며, 주석을 사용하면 완료하는 데 30줄 미만의 코드만 있으면 됩니다.


def tap_screen(x, y):
  os.system('adb shell input tap {} {}'.format(x, y))

def do_money_work():
  print('#0 start the game')
  tap_screen(1600, 970)
  sleep(3)

  print('#1 ready, go!!!')
  tap_screen(1450, 910)
  sleep(15)

  print('#2 auto power on!')
  tap_screen(1780, 40)

  for i in range(25):
    tap_screen(1000, 500)
    sleep(1)

  print('#3 do it again...\n')
  tap_screen(1430, 980)
  sleep(3)

그런 다음 돈을 순환시키는 주요 함수를 작성합니다.


if __name__ == '__main__':
  for i in range(repeat_times):
    print('round #{}'.format(i + 1))
    do_money_work()

그런 다음:

프로젝트의 kog.py를 로컬로 다운로드합니다.

게임을 열고 도전 모드, 마녀 기억, 라인업 조정 인터페이스로 들어가세요.

전화 성능과 해상도에 따라 kog.py의 매개변수를 조정하세요. (휴대폰 해상도, 골드브러시 갯수 등)

다음 명령어를 실행하시면 실시간 런닝 효과를 휴대폰에서 보실 수 있습니다.

python kog.py

참고:

주간 금화 한도는 4200이며, 거의 4시간이 소요됩니다. 휴대폰과 휴식이 모두 필요합니다.

문자, 휴대폰 성능, 영웅 선택 모두 클리어 속도에 영향을 미치며 대기 시간은 직접 조정할 수 있습니다.

USB 데이터 케이블에 얽매이고 싶지 않다면 실제 Android 기기에 무선 연결을 사용하는 것을 고려해 보세요.

관련 권장 사항:

Python 얼굴 인식의 자세한 예

Python을 사용하여 2계층 신경망 및 퍼셉트론 모델을 구현하는 방법

Baidu 음성 인식 기능을 구현하는 Python 언어의 예

위 내용은 Python은 금화를 브러싱하기 위해 King of Glory의 스크립트 기능을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.