【发布时间】:2009-07-23 02:04:35
【问题描述】:
我正在通过在线教程自学如何用 Java 编写游戏。我正在使用 Java Applets 来创建 Pong 游戏。每个桨都由不同的按键控制,以进行 1v1 比赛。如果两个用户在不同的时间敲击键,这很好用。但是当一个键被按住然后另一个键被按住时(例如:按住箭头键,然后用户 2 按住“S”键),第二个键会覆盖第一个键,第一个键将停止移动。我猜我需要使用线程,但我对它们了解不多,而且我无法理解如何使用/实现它们。当两个(或更多)键被按住时,我将如何处理这种情况?
奖励:就像我说的那样,我对线程知之甚少 - 我假设我还需要一个来让球/冰球在其他一切都在进行时移动。是正确的,如果是这样,我如何在不需要输入的东西上添加线程?
感谢您的帮助, DJ
【问题讨论】:
标签: java multithreading