Oynadığım bir oyun için sormuştum. Oyun bir web oyunu. Bu oyunda kendime ait karakter konumu, mouse konumu gibi bilgilere erişmek istiyorum.Oyun geliştirme amacıyla mı soruyorsunuz? Öyle ise hangi motorda ve hangi yazılım dili ile? Sorunuzu detaylandırırsanız bildiğim kadarıyla paylaşmaktan mutluluk duyarım.
document.addEventListener('mousemove', function(event) {
console.log("Mouse X: " + event.clientX + ", Mouse Y: " + event.clientY); });
var HtmlElementiIDsi = document.getElementById('userID');
function characterLocation() {
var rect = HtmlElementiIDsi.getBoundingClientRect();
console.log("Character Location X: " + rect.left + ", Character Location Y: " + rect.top);
}
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get('https://www.example.com')
mouse_listener_js = """
document.addEventListener('mousemove', function(event) {
document.body.setAttribute('data-mouse-x', event.clientX);
document.body.setAttribute('data-mouse-y', event.clientY);
});
"""
driver.execute_script(mouse_listener_js)
try:
while True:
mouse_x = driver.execute_script("return document.body.getAttribute('data-mouse-x')")
mouse_y = driver.execute_script("return document.body.getAttribute('data-mouse-y')")
if mouse_x and mouse_y:
print(f"Mouse X: {mouse_x}, Mouse Y: {mouse_y}")
time.sleep(1)
except KeyboardInterrupt:
driver.quit()
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.example.com')
element = driver.find_element_by_id('userID')
rect = element.rect
print(f"Character Location X: {rect['x']}, Character Location Y: {rect['y']}")
driver.quit()
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get('https://www.examplegame.com/login')
username_field = driver.find_element(By.ID, 'username')
password_field = driver.find_element(By.ID, 'password')
username_field.send_keys('your_username')
password_field.send_keys('your_password')
password_field.send_keys(Keys.RETURN)
time.sleep(5)
element = driver.find_element(By.ID, 'userID')
rect = element.rect
print(f"Character Location X: {rect['x']}, Character Location Y: {rect['y']}")
driver.quit()