- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试构建一款具有连续性的突破式游戏垂直玩家移动和仅水平输入。我需要检测如果砖 block 被击中侧面或顶部/底部。在没有察觉的情况下,我无法阻止玩家的移动与没有被破坏的砖 block 。我试图检测哪个边缘使用此方法击中玩家实体的多边形(在检测到碰撞时调用第一个函数,在 justHit
设置为 false 时调用第二个函数):
.onHit("brick", function() {
if (data[0]['normal']['y']==0) {
reverseDirection();
}
else {
this._hspeed = 0;
}
}, function() {
this._hspeed = 3;
})
但是我遇到了两个问题:当玩家实体到达砖 block 的一 Angular ,并且由于某种原因如果有 2 block 砖并排,则砖 block 组件几乎被忽略侧面。
最佳答案
您可以在实体上绘制多个碰撞框,然后根据哪个框触发碰撞来执行您的特定操作。
关于javascript - 使用 Crafty.js 游戏引擎进行水平碰撞检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10404008/
我有一个小问题。我正在使用 CraftyJS 开发游戏,我需要使用 Electron 来运行它,但是 Electron 抛出了这个错误: Uncaught TypeError: Crafty.scen
我试图通过编写一个简单的吃 bean 人游戏来学习狡猾,但自从我将主要玩家从正方形更改为 Sprite 后,我遇到了麻烦。我有下面的代码,我得到了一个咀嚼的吃 bean 人,我可以在屏幕上移动它来改变
我正在使用 crafty.js(游戏的 HTML5 引擎),但它无法加载。我只是看到白屏!一切都设置正确,我正在使用 Chrome。我检查了所有文件名是否正确,确实如此。有人能帮助我吗?我的代码:
我正在尝试使用 Crafty.js 来做一些基本的游戏,它在桌面浏览器上运行得很好,但在移动设备上却填满了整个屏幕。这是我的网页: Game 最后是我的游戏(
我只有一个简单的问题:有没有人尝试过将基于 Crafty Game Engine(早期的 CraftyJS)构建的 HTML5 游戏部署到 CocoonJS 容器中? 如果是,您的体验如何?它的表现如
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我一直在尝试使用 Crafty.js 构建游戏。我有一个用作按钮的图像,一旦用户单击它,他将被带到下一页。但是,由于某种原因,鼠标点击并没有触发。有什么想法吗? Crafty.scene('Main'
我正在使用 crafty.js 游戏库开发一个自上而下的视频游戏,我一直不得不重复一段代码来制作边框和背景 Sprite ,所以我想把它放到它自己的单独函数中并调用它,问题是每当我使用传统的 java
我正在尝试构建一款具有连续性的突破式游戏垂直玩家移动和仅水平输入。我需要检测如果砖 block 被击中侧面或顶部/底部。在没有察觉的情况下,我无法阻止玩家的移动与没有被破坏的砖 block 。我试图检
我有两个关于 Crafty 的问题(我也在他们的谷歌群组社区中询问过,但似乎很少有人看这个)。 我已按照本教程 http://buildnewgames.com/introduction-to-cra
我正在尝试在游戏中创建多个碰撞箱区域,但我找不到任何有关如何使用它们的文档或示例。场景是,我的“英雄”有 2 个碰撞箱,一个在他的脚上,另一个在他的身上。如果他用脚击打箱击中敌人,敌人就会死亡。如果他
我正在尝试创建一个类,该类创建具有特定属性的 Crafty 实体。到目前为止,类中的函数尚未运行,因为“this”引用了窗口对象 $(document).ready(function () { Cra
在一个小型 crafty.js 项目中,我使用 Sprite 作为背景图像,但它渲染在其他 Sprite 之上。我该如何解决?主场景代码如下: Crafty.scene('game', fun
当在 crafty.js 中使用具有透明背景的 Sprite 时,它会出现一个我似乎无法摆脱的白色背景,我自己制作了 Sprite ,并且对 javascript、Crafty 和 Stackover
我是一个新手,在 crafty 和 js 方面,如果我在下面的程序中可能犯了非常愚蠢的错误,请原谅我。以下代码有什么问题?下面的代码应该创建 5*5 矩阵,其中每个 block 都是一个 60 像素高
我正在尝试使用 box2d 和 crafty.js 绘制一个简单的圆圈,但我似乎无法绘制它这是jsfiddle:http://jsfiddle.net/B5UsC/2/ 看这部分代码: var bal
我们正在开发一款基于 2D 棋盘坐标开发和定义的 Javascript 游戏。 我们正在尝试将我们当前拥有的 X,Y 坐标(即 0,0)转换为相应的 ISO 坐标,以便与 crafty.js 一起使用
我是 CraftyJS 的新手,想知道是否有人遇到过这个问题。 我想要一个位于 div 内的游戏 Canvas 。我想知道如何做到这一点。 Crafty.init({...}) Crafty.canv
我是一名优秀的程序员,十分优秀!