📅  最后修改于: 2023-12-03 15:30:53.153000             🧑  作者: Mango
在GDScript中,你可以通过Input类轻松获取当前鼠标的位置。而在Python中,你需要使用pygame库来实现这一功能。
在GDScript中,你可以使用Input类的get_mouse_position()方法来获取鼠标当前的位置。下面是一个简单的示例:
extends Node2D
func _process(delta):
var mouse_pos = get_global_mouse_position()
print(mouse_pos)
在这个脚本中,我们使用了_process()方法来每帧获取鼠标位置。使用get_global_mouse_position()方法,我们可以获取鼠标在屏幕上的全局位置,并将其打印到控制台中。
在Python中,你需要使用pygame库来获取当前鼠标的位置。下面是一个简单的示例:
import pygame
pygame.init()
screen_width = 640
screen_height = 480
screen = pygame.display.set_mode((screen_width, screen_height))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
mouse_pos = pygame.mouse.get_pos()
print(mouse_pos)
在这个Python脚本中,我们使用pygame库初始化游戏,并创建一个640x480的窗口。我们然后开始一个无限循环,在其中获取鼠标位置并打印到控制台中。使用pygame.mouse.get_pos()方法,我们可以获取鼠标在窗口内的位置。
无论是在GDScript还是在Python中,获取鼠标位置都是一个简单的任务。不过在GDScript中需要使用内置函数,而在Python中需要使用第三方库pygame。不管哪种方式,你都可以轻松地获取当前鼠标的位置,并在你的游戏或应用程序中使用这些信息。