You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何单独获取鼠标x、y坐标?仅打印鼠标x坐标的实现方法

解决Pygame中只打印鼠标X坐标的问题

嗨,这问题很容易搞定,我来给你拆解清楚:

首先,pygame.mouse.get_pos()返回的是一个元组(tuple),其中第一个元素是鼠标的X坐标,第二个是Y坐标(元组索引从0开始)。要单独获取或打印X坐标,有两种实用方法:

方法1:元组解包(推荐,代码更易读)

直接把元组里的两个值分别赋值给变量,之后想调用哪个就用哪个:

import pygame
pygame.init()

# 解包元组,分别获取x和y坐标
mouse_x, mouse_y = pygame.mouse.get_pos()

# 只打印x坐标
print(mouse_x)
# 如果之后需要用到y坐标,直接调用mouse_y就行
# print(mouse_y)

方法2:直接通过索引访问

如果不想单独定义变量,也可以直接用索引[0]获取X坐标(索引[1]对应Y坐标):

import pygame
pygame.init()

mouse_pos = pygame.mouse.get_pos()

# 打印x坐标(元组的第一个元素)
print(mouse_pos[0])

这样就能轻松实现只打印鼠标X坐标的需求,同时也能分别获取X、Y坐标啦~

内容的提问来源于stack exchange,提问作者Alfonso Lima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:42:20