问题标签 [craftyjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Crafty.js 升级到 0.4.1 后循环
我不知道Crafty.js在 Stack Overflow 上是否流行,但我一直在使用它,但我没有从邮件列表中得到答案,所以我想我会在这里尝试。
我有一些代码在 0.3.x 版本下运行良好,但是当我升级到 0.4.1 后,在修复所有 API 更改后,我发现 Crafty.js 代码进入无限循环,最终使用所有系统资源和使我的系统崩溃。在这种情况下,我的系统是 Palm Pixi Plus 手机或 webOS 模拟器。
任何人对可能导致这种情况的原因有什么好主意吗?如果您愿意,我可以发布代码,但我认为这不会有帮助。
作为一个附带问题,我怎样才能像这样调试循环 JavaScript?我似乎无法成功停止并进入进程中间循环:直到系统崩溃后调试器才会让我进入。
javascript - 防止在craftyJS中的对象剪辑
在 CraftyJS 中,我如何阻止我的播放器实体剪辑到其他实体中?
这是我的对象:
这是我的播放器 onHit:
只有当我从某个角度接近它时它才会起作用,否则它会变得混乱。
建议?
javascript - 如何在 CraftyJS 中进行补间?
好吧,我束手无策,我无法让 CraftyJS 进行补间。
所以我想做的是,每次蘑菇被击中时,我想检查那个蘑菇是否有“答案”组件。如果它存在,我什么也不做。否则,我想显示一个消失的大红色框。
javascript - 如何将 Crafty JS 画布渲染到我用 HTML 创建的 div 中?
我是 CraftyJS 的新手,想知道是否有人遇到过这个问题。
我想要一个位于 div 内的游戏画布。我想知道如何做到这一点。
没有给我想要的结果。
它只是将画布放在页面底部。
javascript - 使用 Crafty.js 游戏引擎的水平碰撞检测
我正在尝试构建一种具有连续垂直玩家移动和仅水平输入的突破式游戏。我需要检测砖块是否击中侧面或顶部/底部。在没有检测到这一点的情况下,我无法阻止玩家的移动与未被破坏的砖块重叠。我尝试使用它来检测玩家实体击中的多边形的哪个边缘(在检测到碰撞时调用第一个函数,当justHit
设置为 false 时调用第二个函数):
但是我遇到了两个问题:当玩家实体到达砖块的角落时,'y' datahit 值会发生变化,并且由于某种原因,如果有 2 个砖块并排,砖块组件几乎会被忽略。
- 我在jsFiddle上发布了一些精简的代码
- 您可以在此处查看带有命中数据条件的当前检测示例
- 以及在砖块边缘碰撞时没有运动限制的原始碰撞错误示例
javascript - Crafty.js 教程
这个问题以前可能有人问过,但我在搜索时没有找到。
任何人都可以向我指出一个关于 Crafty.js 的最新教程吗?我似乎找不到一个,而且我很难理解它。如果没有好的教程,那么有没有其他的有好的教程的 HTML5 游戏引擎库呢?
编辑:我曾尝试阅读“starmelts”教程,但它们对我来说似乎有点令人困惑。
编辑 2: HTML5 游戏引擎只需要在桌面浏览器上工作,尤其是 chrome。
javascript - iOS 设备上使用 CraftyJS 的场景大小
我正在尝试使 CraftyJS 场景大小为 100x100 像素,以便在 iOS 上的移动 Safari 中完全显示为 100x100 像素。
代码本质上是这样的:
在桌面上它工作正常。在移动 Safari 上,它会调整为不同的大小。我试图摆弄视口元标记,但似乎 Crafty 有自己的设置。任何帮助或指向正确方向的指针表示赞赏。
javascript - 从craftyjs中的对象获取组件类型
假设我有如下代码。
谁能告诉我是否有检查对象类型的功能?
前任:
或者
javascript - Craftyjs 动画未正确更改
我正在使用http://craftyjs.com/进行 Github Game Off,但我在动画方面遇到了一些问题。我第一次开始动画时(当我在主场景中初始化玩家实体时)它起作用了。但是当我通过我的 CustomControls 组件设置动画时,它只播放动画的第一帧。
我相信问题出在 CustomControls 组件中,所以这里是代码: https ://gist.github.com/3992392
如果你想克隆它并测试,这里是所有代码:https ://github.com/RylandAlmanza/dragons-suck
如果有人知道问题可能是什么,请告诉我。谢谢!
编辑:这是一个最小的 jsfiddle 示例,除了运动和应该是动画之外的所有内容:http: //jsfiddle.net/x7FDF/
html - 我正在为我的 html5 游戏使用狡猾的样板,但是骨干网或 jquery 是冲突的?
我有一个正在开发的 html5 游戏。它使用 Crafty 游戏引擎,并为使用主干、jquery 和需要 js 的游戏引擎使用样板。我为游戏编写了一个新的主干接口,但它不响应任何事件处理程序。有什么我做错了吗。这是我的代码: