gpt4 book ai didi

Java:WAITING鼠标输入(单击)

转载 作者:行者123 更新时间:2023-12-02 00:26:02 27 4
gpt4 key购买 nike

我正在 JFrame 中制作某种回合制战斗系统,玩家在轮到他时单击按钮。问题是:程序如何等待鼠标点击按钮?事情是这样的:

轮到玩家时{

  • 等待鼠标输入

  • 如果输入==攻击(例如)

       -> attack

    否则如果输入==项目

       -> use item

    等等

最佳答案

您不需要等待点击;你让 Swing 为你做这件事。相反,你可以将你想做的任何事情放入 ActionListener 中。并将其附加到按钮,以便单击按钮时执行它。

就轮到而言,你只需要一个成员变量来跟踪轮到谁了;然后按钮处理程序必须查看该变量才能知道要做什么。

顺便说一句,构建事物的一个好方法可能是拥有 Player类,以及 Game类,以及 Game 中的成员叫currentPlayer 。然后是ActionListener (将 Game 对象保留为其自己的成员变量)可以查看 currentPlayerGame并简单地调用 makeMove()关于适当的Player对象。

关于Java:WAITING鼠标输入(单击),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10039539/

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