gpt4 book ai didi

python - 如何在pygame中更改光标?

转载 作者:行者123 更新时间:2023-12-03 20:04:34 32 4
gpt4 key购买 nike

我的 pygame 程序中有一个按钮。
每当我的光标悬停在按钮上时,我希望光标更改为:enter image description here
我已经知道如何获取鼠标的位置以及按下鼠标的时间。我只需要知道如何更改光标。

最佳答案

如果您想从图像创建和使用自己的彩色自定义光标(并根据您在游戏中的位置显示不同的光标,例如在菜单或“游戏”中)。
这是程序:

  • 将鼠标可见性设置为 false
  • 创建要用作光标的自定义图像
  • 从该自定义光标图像创建一个矩形
  • 将矩形位置更新为您的(不可见)鼠标位置
  • 在矩形的位置绘制图像

  • 这是一个简短的代码示例:
    pygame.mouse.set_visible(False)
    cursor_img_rect = cursor_img.get_rect()

    while True:
    # in your main loop update the position every frame and blit the image
    cursor_img_rect.center = pygame.mouse.get_pos() # update position
    gameDisplay.blit(cursor, cursor_rect) # draw the cursor

    关于python - 如何在pygame中更改光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63369201/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com