pythonプログラムを使ってDBDの放置キラーを作成してみました。これを期に日常や仕事でもプログラミングの勉強をしてみてはいかがでしょうか?
普段DBDの配信しているので、見に来て頂けると嬉しいです(^^)/
※ソース使用上の注意※
下記ソースの「>」、「<」について、半角文字の修正とそのコメント文の削除をした上でご利用下さい。(概要欄の規制で半角<>が利用できないみたいです。。)
#deadbydaylighit
#rpa
#プログラミング
#プログラミング初心者
PyAutoGUIのインストールコマンド>>>>>>>
pip install pyautogui
座標位置取得PGMソース>>>>>>>
import pyautogui as gui
import sys
print(‘中断するにはCrt+Cを入力してください。’)
try:
while True:
x=input(“取得したい箇所にカーソルを当てEnterキー押してくださいn”)
print(gui.position())
except KeyboardInterrupt:
print(‘n終了’)
sys.exit()
放置キラーソース>>>>>>>
import pyautogui as gui
import sys
import time
#起動準備
print(‘dbdをアクティブ状態にしてください’)
time.sleep(5)
#下記処理を1万回繰り返す
cnt1 = 0
while True:
# 座標(x=1685, y=787)に移動
gui.moveTo(1685, 787)
# マッチ開始ボタンクリック(座標(x=1685, y=787)で左クリックを1回)
gui.click(1685, 787, button=”left”)
#マッチメイキング ディレイタイム80秒
time.sleep(80)
#放電爆破からの放電5回までの処理を5回繰り返す
i = 0
while i <5: ※<を半角に修正し、このコメントを削除ください
print(i)
#放電爆破ーーーーーー
gui.keyDown(“o”)
time.sleep(5)
gui.keyUp(“o”)
#通常攻撃3回想定ーーー
time.sleep(3)
gui.click()
time.sleep(3)
gui.click()
time.sleep(3)
gui.click()
#前進3秒ーーーーーー
gui.keyDown(“w”)
time.sleep(3)
gui.keyUp(“w”)
#左に3秒ーーーーーー
gui.keyDown(“a”)
time.sleep(3)
gui.keyUp(“a”)
#右に3秒ーーーーーー
gui.keyDown(“d”)
time.sleep(3)
gui.keyUp(“d”)
#後進3秒ーーーーーー
gui.keyDown(“s”)
time.sleep(3)
gui.keyUp(“s”)
#放電5回ーーーーーー
gui.dragTo(duration=3, button=”right”)
gui.dragTo(duration=3, button=”right”)
gui.dragTo(duration=3, button=”right”)
gui.dragTo(duration=3, button=”right”)
gui.dragTo(duration=3, button=”right”)
i += 1
#繰り返しここまで
#エラー画面対応ーーーーーーーーーーーー
# 座標Point(x=1481, y=579)に移動
gui.moveTo(1481, 579)
#エラーokボタンクリック(座標(x=1481, y=579)で左クリックを1回)
gui.click(1481, 579, button=”left”)
time.sleep(2)
# 座標(x=1707, y=863)に移動
gui.moveTo(1707, 863)
#続けるボタンクリック(座標(x=1707, y=863)で左クリックを1回)
gui.click(1707, 863, button=”left”)
time.sleep(15)
#ーーーーーーーーーーーーーーーーーーーーーー
cnt1 += 1
#ここの10000を大きくする程処理を繰り返します
if cnt1 >= 10000: ※>を半角に修正し、このコメントを削除ください
break
コメント