我正在使用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