DEV Community

PEARMONDAY
PEARMONDAY

Posted on

PIANO Game โดยใช้ Python

Image description

ขั้นตอนที่ 1 ติดตั้ง pip install

ทำการติดตั้ง
pip install pyautogui
pip install pywin32
pip install keyboard
pip install opencv-python

pip install pyautogui
pip install pywin32
pip install keyboard
pip install opencv-python
Enter fullscreen mode Exit fullscreen mode

ผลที่ได้

Image description

ขั้นตอนที่ 2 impost

from pyautogui import *
import pyautogui
import keyboard
import random
import win32api, win32con
import time

from pyautogui import *
import pyautogui
import keyboard
import random
import win32api, win32con
import time
Enter fullscreen mode Exit fullscreen mode

ขั้นตอนที่ 3 เขียนคำสั่ง CLICK

def click(x,y):
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
time.sleep(0.01) #Pause 0.01 sec
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)

def click(x,y):
    win32api.SetCursorPos((x,y))
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0)
    time.sleep(0.01) #Pause 0.01 sec
    win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0)
Enter fullscreen mode Exit fullscreen mode

ขั้นตอนที่ 4 เขียนเงื่อนไข

while keyboard.is_pressed('a')== False:
if pyautogui.pixel(378,250) == (0,0,0): #แถว1
click(378,250)
if pyautogui.pixel(448,250) == (0,0,0): #แถว2
click(448,250)
if pyautogui.pixel(525,250) == (0,0,0): #แถว3
click(525,250)
if pyautogui.pixel(588,250) == (0,0,0): #แถว4
click(588,250)

while keyboard.is_pressed('a')== False:
    if pyautogui.pixel(378,250) == (0,0,0): #แถว1
        click(378,250)
    if pyautogui.pixel(448,250) == (0,0,0): #แถว2
        click(448,250)
    if pyautogui.pixel(525,250) == (0,0,0): #แถว3
        click(525,250)
    if pyautogui.pixel(588,250) == (0,0,0): #แถว4
        click(588,250)
Enter fullscreen mode Exit fullscreen mode

ตัวอย่าง

Image description

Image description

สรุปผล

เราจะได้เกมส์ PIANO มาเล่น แต่ยังไม่ได้ปรับแต่งให้เข้าที่ สามารถนำไปต่อยอดได้

Top comments (0)