我正在尝试用Java创建一个简单的乒乓球游戏,但我不知道如何让两个玩家同时使用键盘.游戏不完整,我正在为两位玩家进行划桨运动.问题是,当玩家按下他们的向上键并向上移动他们的牌时,但如果其他玩家击中他们的任何键,它会取消之前的玩家动作并导致击球板停止.我想我需要一种方法来同时处理多个键输入.这是我的代码,底部的KeyListeners是我需要帮助的地方.我只是一个1年的Java程序员,所以在我的其余代码上轻松一点.
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.HashSet;
import java.util.Set;
public class DrawGame extends JPanel implements ActionListener{
public static final int XPOS = 0;
public static final int YPOS = 0;
public boolean xFlag = true; // true means ballx is going right
public boolean yFlag = true; // true means bally is going down
public int ballX = 300; // Ball starting point
public int ballY …Run Code Online (Sandbox Code Playgroud)