0
使用此代碼作爲示例,我將如何將速度組件添加到對象?如何將速度添加到Java中的可移動對象?
class CircleFrame extends JPanel {
static int x = 20;
static int y = 20;
int radius = 20;
CircleFrame() {
setSize(400,400);
}
@Override
protected void paintComponent(Graphics g) {
repaint();
g.drawOval(x,y,radius,radius);
}
}
該代碼允許用戶使用向左採取一個JFrame一個小圓圈的控制下,右,向上和向下箭頭鍵。我如何添加速度?例如,當它們向右移動時,xvelocity變大。一旦他們停止移動它,速度緩慢下降,直到物體停止。我認爲線程是這裏的答案,但我仍然不太瞭解它們。
那麼,你有什麼嘗試?另外,請刪除大部分代碼,因爲它與問題沒有直接關係... – MarioDS
錯誤我認爲你裁剪了它有點過度 - 關鍵事件處理是相關IMO – speakingcode