首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Web applet游戏设计

Web applet游戏设计
EN

Stack Overflow用户
提问于 2011-03-12 08:04:15
回答 5查看 4.1K关注 0票数 5

我用java制作网页游戏,每次进行GUI设计时都会遇到麻烦,通常我会看其他代码并复制大部分设计,我无法决定我应该使用哪种设计。我使用了Applet,Canvas,JFrame。我需要的是主循环和绘制功能,在不同的游戏之间变化。所以我应该使用什么类,什么设计,哪个更好,为什么,也许链接到有用的教程和示例……请解释一下你的建议。谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-15 04:10:30

如果您想要剖析一些代码,您应该查看Killer Game Programming in Java

这是一本好书,即使它现在使用的是旧的图书馆。我几年前买的。如果你不想买它,你仍然可以从网站上下载所有的源代码

您可以很容易地抽象出使用Applet或Java Web Start之间的选择。如果让我选择,我会选择JWS,纯粹是因为我发现它更容易设置调试的开发环境。

这两个链接演示了如何使用JFrame v Canvas:

  1. JFrame http://download.oracle.com/javase/tutorial/uiswing/components/frame.html
  2. Canvas http://en.wikibooks.org/wiki/Java_Programming/Canvas
票数 4
EN

Stack Overflow用户

发布于 2011-03-14 23:24:35

  • 小应用程序(或JApplet)嵌入在网页中,因此只有浏览器给它的空间。只要页面显示,它就会一直留在那里。
  • 适当的(J)框架是它自己的窗口,因此可以像窗口系统(和屏幕大小)允许的那样大-并且可以在不关闭浏览器页面(以及其中的小程序)的情况下关闭它。

这是主要的区别。您可以简单地在自己的画布(适用于AWT)或JPanel (适用于Swing)中绘制,并将其放入(J)Applet或(J)框架中,从而将两者之间的差异抽象出来,直到您准备好做出决定为止。

票数 2
EN

Stack Overflow用户

发布于 2011-03-12 08:10:14

我会使用包含JPanels的JFrame来开发您的应用程序。

当你准备好上网的时候,你可以使用java web start来启动你的JFrame。

我使用了Sun的java教程,它们非常有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5279735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档