Как управлять пушечным ядром
Думаю, каждому из нас знакомы игры, где нужно определять угол и силу выстрела пушки, чтобы замочить оппонента (см. игру Castles на этой странице). Но эта задача не из разряда легких, если нужно имитировать полет пушечного ядра. Ниже вы видите апплет, реализующий метод такого полета, здесь же представлен и его исходный код (комментарии на немецком). Возможно, вы не поймете, для чего необходим тот или иной отдельный шаг и всякие штучки из физики, которые я использовал, но зато наверняка сможете воспроизвести метод в своих программах так, как требуется.
Используйте клавиши-стрелки для изменения угла (вправо, влево) и силы (вверх, вниз). Нажмите "Пробел" чтобы выпустить ядро. Перед тем, как нажимать клавиши, щелкните по апплету мышью. Далее находится исходный код: