【发布时间】:2012-04-05 08:32:16
【问题描述】:
我正在用 canvas 和 easeljs 在 JavaScript 上编写游戏,我想知道是否有任何方法可以保护它。例如,我使用stage.Addchild(index) 将新对象添加到舞台。只需编辑 DOM,我就可以附加新的事件处理程序并触发它,例如 <body onclick="stage.removeChild(0)">,这将一一删除所有舞台对象。
我正在考虑过滤所有即将发生的事件并检查触发它的原因。但我不知道该怎么做,可能有更好的方法来做到这一点......请指出正确的方向......
【问题讨论】:
-
我不得不问 - 为什么要打扰?这是一个严肃的问题。
-
我没有给你一个很好的答案,我可以说让你的 js 通过像Google Closure 这样的东西会让你在运行时更难阅读和重写。主要想指出,如果你用javascript制作游戏,你真的应该签出gameQuery。为浏览器编写完整的基于精灵的游戏变得轻而易举,甚至具有一些安全性来确保或帮助减少作弊。
-
因为玩家可以更改某些属性并作弊
-
@SpYk3HH 谢谢你的建议
标签: javascript html5-canvas dom-events easeljs