Javascript processing.js是实现这一想法的好选择吗?

Javascript processing.js是实现这一想法的好选择吗?,javascript,css,xhtml,processing.js,Javascript,Css,Xhtml,Processing.js,我一直在用CSS/JavaScript/XHTML为我的个人项目收集想法。 我们的想法是复制这一点: 到目前为止,我已经有了这个(我知道它离我需要的东西很远,但只是玩而已) 我想知道http://processingjs.org/experience/是否是我用javascript完成这项工作的最佳选择?谢谢 附言:我不知道如何让角色在瓷砖中移动,欢迎任何建议:)我想说光年之外。但不要把它当作讽刺;让我解释一下 当我看到gif时,我看到的是一个支持块“原语”的引擎 因为,你看,每次他用指针悬

我一直在用CSS/JavaScript/XHTML为我的个人项目收集想法。 我们的想法是复制这一点:

到目前为止,我已经有了这个(我知道它离我需要的东西很远,但只是玩而已)

我想知道http://processingjs.org/experience/是否是我用javascript完成这项工作的最佳选择?谢谢


附言:我不知道如何让角色在瓷砖中移动,欢迎任何建议:)

我想说光年之外。但不要把它当作讽刺;让我解释一下

当我看到gif时,我看到的是一个支持块“原语”的引擎

因为,你看,每次他用指针悬停在一块瓷砖上,它就会被装饰上一个白色的边框。 在您的情况下,只有两个图像:

  • 地图背景

  • 角色的精灵gif(没有背部或侧身,但我们暂时忘了这一点)

使用这两个选项,为了实现块高亮显示,您应该始终计算偏移量,并在具有边框装饰(以及阴影等)的背景上应用图像过滤器。然后,当移动到框外时,移除最后一个窗口的装饰

在那之后,如果你改变盒子的尺寸,你会怎么做?重新校准所有偏移?如果您有大小不一的盒子/盒子(我现在将它们互换称为盒子/盒子),该怎么办

特别是在游戏引擎中,你有一些基本元素,比如长方体,你可以检测碰撞,或者允许通过或者不允许通过碰撞的长方体(角色也是长方体)。试想一下,如果你有“战争迷雾”,并且只允许在相邻的盒子中看到,这将是多么实际

这不仅仅是关于processing.js的,它可能对您有帮助,也可能对您没有帮助,但是需要首先考虑关键绑定、角色移动和角色方向

我不知道您的情况,但我无法将所有这些信息编码到Javascript对象中,并且仍能保持其性能。至少在当前的Javascript引擎中是这样

虽然你的爱好项目是一个有趣的想法,但要想成功,你还需要学习更多的东西

如果我得罪了你,你拿着这个,一切都会好起来的--


如果这是在学习编程的范围内,同时有一个项目来保持你的积极性;然后去做(使用我认为很难的路径),首先学习如何在HTML5画布上移动图像,以及当实际的代码问题再次出现时。

对于那些将要阅读并说我在用同样的东西发送垃圾邮件的人,请注意,这是一个完全不同的问题。我非常感谢你的回答,我真的致力于这个项目。正如你所说,我用这个项目作为一个借口来学习,同时也受到激励。我希望把这个想法结合在一起,得到一些令人敬畏的结果:)