栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Pygame-未检测到鼠标点击

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Pygame-未检测到鼠标点击

pygame.mouse.get_pressed()
处理事件时将评估返回的坐标。您需要通过
pygame.event.pump()
或处理事件
pygame.event.get()

pygame.event.get()

对于游戏的每一帧,您都需要对事件队列进行某种调用。这样可以确保您的程序可以与操作系统的其余部分进行内部交互。

pygame.mouse.get_pressed()
返回表示所有鼠标按钮状态的布尔值序列。您必须评估是否
any
按了按钮(
any(buttons)
)或订阅是否按了特殊按钮(例如
buttons[0]
)。

例如:

import pygamepygame.init()screen = pygame.display.set_mode((800, 800))run = Truewhile run:    for event in pygame.event.get():        if event.type == pygame.QUIT: run = False    buttons = pygame.mouse.get_pressed()    # if buttons[0]:  # for the left mouse button    if any(buttons):  # for any mouse button        print("You are clicking")    else:        print("You released")    pygame.display.update()

如果只想检测分别释放鼠标键的时间,则必须实现

MOUSEBUTTONDOWN
and
MOUSEBUTTONUP
(请参阅
pygame.event
模块):

import pygamepygame.init()screen = pygame.display.set_mode((800, 800))run = Truewhile run:    for event in pygame.event.get():        if event.type == pygame.QUIT: run = False        if event.type == pygame.MOUSEBUTTONDOWN: print("You are clicking", event.button)        if event.type == pygame.MOUSEBUTTONUP: print("You released", event.button)    pygame.display.update()

pygame.mouse.get_pressed()
返回按钮的当前状态时,
MOUSEBUTTONDOWN
MOUSEBUTTONUP
仅在按下按钮时出现。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/651487.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号