2011-03-14 27 views
0

在我的网站上,我一直在用Html和Javascript开发基于RPG的游戏;我现在想知道使用Html 5会更合乎逻辑,即使我还不知道任何Html 5。html和javascript的html5?

http://trevorrudolph.com/move/是我迄今为止的Html + Javascript游戏。我打算在Mysql和帐户或简单的Cookie上添加进度。

+2

嗯,最后是你必须做出决定。看看HTML5提供了什么,检查您是否可以使用这些功能中的任何一种,以及他们是否会改善您的代码(例如通过简化一些事情)。顺便说一下,你的代码中似乎有一些错误:*第24行中的Uncaught SyntaxError:Unexpected token} *。 – 2011-03-14 00:59:44

+0

HTML5不是一个全新的大发明。它更像是对[x] HTML的升级。它增加了许多新的部分。 – Bakudan 2011-03-14 01:04:26

+0

谢谢我修复了那个错误 – 2011-03-14 01:05:39

回答

2

仅仅因为可以使用某项技术的每个功能绝对是合乎逻辑的。 HTML 5中可能有一些功能可以帮助您 - 例如,本地存储和离线支持对于普通用户尤其适合,因为即使没有网络连接,它们也可以让您的游戏工作。

0

这一切都取决于你是否打算实际使用HTML5功能。在使用localStorage,WebSQL和Canvas等功能构建Javascript游戏时,HTML5肯定有很好的例子。但是如果你不打算使用那里的技术,你可能会坚持使用你现在使用的技术。

由于HTML5在浏览器中尚未得到广泛支持,因此也需要考虑。如果你想支持不支持html5的浏览器,那么你可能不得不采取后备机制,这可能不值得。

它实际上都归结为您的个人喜好。

+0

关于html5游戏代码有什么了不起,这对我有什么好处? – 2011-03-14 01:04:17

+0

您可以将本地游戏进度存储在用户本地存储的用户计算机上,使用高级图形与画布并利用音频/视频标签来将声音融入游戏中。 – ChrisR 2011-03-14 01:05:52

0

看看http://www.w3.org/TR/html5-diff/#new-elements来决定HTML 5是否有足够的新功能对您有用,以便让使用旧浏览器的用户更难。

请注意,尽管大多数现代浏览器都只实现了HTML 5的位。videoaudio标记与游戏相关,但浏览器实现者仍在积极致力于实现这些标记。

然后有一些东西,如canvas和本地存储不在HTML 4中,但已被广泛支持。

2

Html5是html的最新版本。所以如果你知道html,你会知道很多html5。 Html5为html增加了新的功能,如位置感知,音频,视频和画布。我们需要了解更多关于html5的具体部分的信息,您正在考虑告诉您它将如何工作。但几乎所有你在html + javascript中做的事情都是在html5 + javascript中。

0

我选择坚持HTML和JavaScript,并使用cookie来存储我的数据。