我有三个问题/问题。(注意 - 我没有足够的声誉来发布图片,所以我链接了它们。我需要混淆它们......)
1) 我创建了一个面板来保存我的游戏图形(玩家区域)。该面板应该是 800x800 并剪辑位于下方和右侧的所有内容。但是当我将图形面板添加到 JFrame 时,它不会剪辑。所以图像在右侧和左侧移动。这是游戏开始的图片。理想情况下,图形将始终从这个矩形开始:
图片#1:http : //i.stack.imgur.com/idL8f.png
现在,当我按下播放开始时会发生什么。
图片#2:http : //i.stack.imgur.com/dxtbe.png
如何设置面板/框架,以便图形仅占用 800x800(如第一张图片)而其他所有内容都被剪裁?
2) 我对如何设置 JFrame 有点困惑。这是我希望它的布局方式:
图片#3:http : //i.stack.imgur.com/ZyJS5.png
你会如何布置 JFrame/Panels?我在考虑 BorderLayout,但我不确定它是否会奏效。
3) 对于这个游戏,我扩展 JFrame 的类也包含 main()。这是不好的做法吗?** 你不应该在主类上扩展 JFrame 吗?