问题标签 [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.
craftyjs - CraftyJS 如何让球向下移动并反弹
有没有办法在 Craftyjs 中模拟实体的速度。我目前正在制作一个简单的乒乓球游戏,需要将球“推”下,我不能让它每帧都增加它的 y 值,因为我没有'不知道怎么做循环。
android - Craftyjs 按钮在平板电脑上不起作用
我使用 Craftyjs 开发了一个浏览器游戏,但我注意到即使在平板电脑上使用浏览器,它也无法在平板电脑上运行。
发生了一些奇怪的事情,我在游戏中使用的 7 个选项进行的第一次点击总是可以正常工作,但第二次点击却永远无法正常工作。
我的问题是:我该怎么做才能使 Craftyjs 生成的按钮在平板电脑(Android 和 iPad)上工作。
这里我有一些示例按钮:
希望能帮助到你。
javascript - Crafty.js:setTimeout 有问题
我在 Crafty 中使用以下代码。0.5.3(因为 Crafty 0.5.4,我的游戏因未知原因而崩溃,nvm,我对crafty0.5.3 还好,至少现在......)让我的玩家移动 4px 8 次(使其完整32px)但是很慢,通过使用超时,我想每次循环延迟 3 毫秒......循环(?)这样我就可以有 24 毫秒的延迟,这应该与我的动画一起设置。
以下是我正在使用的代码,putMessage 是在我已经制作的消息框中显示一些消息的函数,该函数中的第一个参数是消息,第二个是布尔值,它告诉是否应该将其添加到消息框中(msg += value )或应该替换味精(只有味精=值)
这是消息框中的结果,请不要考虑 1digit 后的毫秒数。
9结果:49.493
9结果:49.493
9结果:49.493 9
结果:49.509 9
结果:49.509 9
结果:49.509 9
结果:49.509
9结果:49.509
看到'9',为什么有 9,因为我想,应该有像 1result、2result、....8result、....9 这样的值。9 不应该在任何地方..而第二个 putMessage 似乎没有工作....玩家都没有被移动。但是如果删除 setTimeout() 之类的,
the result obtained in message box is,
1result : 36.176
36.176
2result : 36.176
36.176
3result : 36.176
36.176
4result : 36.176
36.176
5result : 36.192
36.192
6result : 36.192
36.192
7result : 36.192
36.192
8result : 36.192
36.192
看?完美....更重要的是,玩家移动..!
那么 setTimeout 实际上做了什么......顺便说一句,它在另一个地方工作正常,所以它是否设置了任何限制,比如只执行前 2 行代码之类的?
请帮忙,我对这种语言还很陌生。
先谢谢了
编辑:我在 for 循环之前添加以下行后解决了它
然后我用“intPlayer.move”和“intPlayer.borderCheck()”改变了“this.move”和“this.borderCheck()”......事情变得很好......
有人可以解释为什么吗?
javascript - 关于while循环
以下代码只是“挂断”我的游戏,我正在使用带有craftyjs
..的 javascript。
javascript - 在 Crafty.js 中加载精灵时的彩色背景
当使用带有 crafty.js 的透明背景的精灵时,它会出现一个我似乎无法摆脱的白色背景,我自己制作了精灵,并且对 javascript、Crafty 和 Stackoverflow 非常陌生,这是我的代码
javascript - Craftyjs png sprite 和自定义绘制图形的问题?
我有以下带有最新craftyjs的代码:
纹理是:
文件:1.jpg
文件:船.png
结果画布渲染图像:
这是一个奇怪的错误!我能用它做什么?狡猾的精灵与自定义图纸冲突......(它显示精灵透明度)
javascript - 缩放时的白线
我在使用craftyjs时遇到了这个问题:
当我尝试缩放视口(画布)时,对象周围出现白线(背景颜色)。
我认为这是因为半像素,但我似乎无法找到解决此问题的方法。有谁知道该怎么做?
编辑:小提琴:http: //jsfiddle.net/ysDtQ/44/
但是在我的代码中,我将 x 位置四舍五入,所以它们总是圆形的
craftyjs - 如何在 CraftyJS 游戏中为 LARGE 世界动态构建地图
我刚刚开始使用 Crafty,并且正在根据本教程构建游戏:http: //buildnewgames.com/introduction-to-crafty/
但是我的游戏最终会有一个非常大的世界,我只想加载玩家当前位置所需的地图。有谁知道用 Crafty 做这件事的任何例子吗?
(我正在慢慢研究 api 文档,但还没有发现任何启发性的东西——我希望能找到某种内置功能......)
我特别寻找的是1)当玩家移动到地图边缘附近时滚动地图2)动态更改地图的Crafty代码
我有一些关于如何做到这一点的想法,但没有一个是吸引人的,所以我真的希望这是一个已解决的问题......
谢谢, 艾瑞克
javascript - 无法使用 HTML5 Web Storage 保存布尔值的解决方法
我目前正在使用 Javascript 或更准确地说是 CraftyJS 制作马里奥风格的游戏。
我已将此处作为参考,并了解如何保存用户输入的值。但我想要完成的是自动保存某些布尔值(它们被称为什么?),或者当玩家按下保存按钮或其他东西时。
例如,我有一个名为 dungeon1 的地下城,我创建了一个变量来表示地下城是否已完成。
var dungeon1 = false;
默认情况下。
但是当玩家完成 dungeon1 时,它会变为var dungeon1 = true;
,从而在世界地图中添加新内容,例如通往 dungeon2 的门户(这工作正常)。
我要保存的是这条var dungeon1 = true;
语句,这样当用户再次打开游戏时,完成的地牢就会被加载并正确显示相应的解锁。我该怎么做?有没有办法说,制作一个名为 的保存管理文件save.js
,然后在它们变为 时存储上述布尔值true
?
javascript - 用 JSON 覆盖 localStorage
这是对此的后续问题
我开始使用 localStorage 功能,但不确定它是否按预期工作。
我想覆盖我的 JSON 文件中的布尔值。
玩家在一个阶段点击出口,然后触发下一个阶段的加载,但我也希望它保存阶段完成的事实。
这是我的 JSON 数组,默认情况下所有地牢都不完整:
然后我将其设置为本地存储:
false
我希望它在玩家到达true
地牢 1 的出口时覆盖 dungeon1_prog “完成” 。
我该怎么做?并且默认的“假”语句实际上是否保存在 localStorage 中?谢谢。