Я нашел очень хороший учебник о том, как создавать игры с помощью Java2D. В этом уроке есть раздел «Движение спрайтов», в котором показано, как перемещать маленькое изображение космического корабля на экране. Я играл с крафтом и понял, что иногда он "блокируется" на экране. После некоторых тестов и размышлений над проблемой я обнаружил, что проблема блокировки возникает из-за того, что при использовании стрелок на клавиатуре иногда вы нажимаете, например, влево и вправо одновременно, и это блокирует движение.
Итак, мой вопрос: как мне обработать такое событие клавиатуры - когда вы нажимаете кнопку ВЛЕВО, продолжайте нажимать ее, а затем нажмите кнопку ВПРАВО - чтобы движение персонажа не блокировалось?
Я думаю, что это очень часто случается, потому что, когда вы играете, вы переключаетесь слева направо, но на мгновение вы нажимаете влево и вправо одновременно.