gpt4 book ai didi

java - StateBased Java Game - 如何判断鼠标按钮是否被释放?

转载 作者:太空宇宙 更新时间:2023-11-04 07:41:52 26 4
gpt4 key购买 nike

我正在使用 slick 2d 和 lwjgl 创建一个基于状态的游戏。我目前正在使用 if 语句来检查鼠标是否在按钮区域内,并使用另一个 if 语句来检查鼠标按钮是否按下(按钮只是一张图片 g.drawImage("buttonImage.png", x,y); )。因此,我有一个按钮,它可以将状态从播放状态更改为主菜单,但由于鼠标按钮按下,因此在用户能够释放按钮之前,它会单击主菜单状态上的按钮。所以我需要检查他们是否在触发主菜单上的 if 语句之前释放了按钮。

最佳答案

您需要的是一个 boolean 标志,当鼠标按下时会触发该标志,如下所示:(伪代码)

if(Mouse.isButtonDown()) {
downFlag = true;
}

然后:

if(!Mouse.isButtonDown() && downFlag)) {
changeState();
}

请告诉我这是否有帮助:)

关于java - StateBased Java Game - 如何判断鼠标按钮是否被释放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15937214/

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