我正在使用frame.setSize(480, 400)
來設置我的JFrame的大小。儘管如此,當我正在做一些碰撞檢查時(我正在製作一個突破遊戲),球完全離開屏幕底部,然後最終反彈。這是我正在使用的碰撞代碼:if (YPos + height >= MainClass.height) { YVel = YVel * -1; }
。靜態高度變量設置爲400,並在frame.setSize
調用中使用。這也發生在我的乒乓球遊戲中,儘管我用一些硬性值來修正它。我不想重複這個,因爲這是不好的做法。我的JFrame大小與設置的大小不匹配
感謝您的回覆,里斯。
請發表更多代碼。你有帆布嗎?進入另一個JPanel?使用getWidth()和getHeight()就可以了。 – Aubin 2013-02-09 20:34:31