我用java制作网页游戏,每次进行GUI设计时都会遇到麻烦,通常我会看其他代码并复制大部分设计,我无法决定我应该使用哪种设计。我使用了Applet,Canvas,JFrame。我需要的是主循环和绘制功能,在不同的游戏之间变化。所以我应该使用什么类,什么设计,哪个更好,为什么,也许链接到有用的教程和示例……请解释一下你的建议。谢谢。
发布于 2011-03-15 04:10:30
如果您想要剖析一些代码,您应该查看Killer Game Programming in Java
这是一本好书,即使它现在使用的是旧的图书馆。我几年前买的。如果你不想买它,你仍然可以从网站上下载所有的源代码
您可以很容易地抽象出使用Applet或Java Web Start之间的选择。如果让我选择,我会选择JWS,纯粹是因为我发现它更容易设置调试的开发环境。
这两个链接演示了如何使用JFrame v Canvas:
发布于 2011-03-14 23:24:35
这是主要的区别。您可以简单地在自己的画布(适用于AWT)或JPanel (适用于Swing)中绘制,并将其放入(J)Applet或(J)框架中,从而将两者之间的差异抽象出来,直到您准备好做出决定为止。
发布于 2011-03-12 08:10:14
我会使用包含JPanels的JFrame来开发您的应用程序。
当你准备好上网的时候,你可以使用java web start来启动你的JFrame。
我使用了Sun的java教程,它们非常有效。
https://stackoverflow.com/questions/5279735
复制相似问题