问题标签 [cocos2d-html5]

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.

0 投票
1 回答
365 浏览

cocos2d-html5 - 无法让 cc.point 和 delay 一起工作

好吧,想想 Space Invaders 和 Galaga。我在屏幕顶部有一个敌方中队。他们作为一组在屏幕上左右移动。不时有敌方战士离开队伍并攻击玩家的船。做一些贝塞尔曲线,试图攻击玩家的船。如果敌方战斗机未命中,他 (1) 飞离屏幕底部,隐藏,移动到屏幕顶部,出现并飞回其在中队的位置。问题是敌方战斗机飞回了它离开中队的位置,而不是它当前的位置。

  1. 设置变量 new_pos
  2. 延迟调用动作函数来处理贝塞尔飞行路径,例如

action ((bezier), (延迟 5 秒), (隐藏敌方战机), (延迟 1 秒), (将敌方战机移动到屏幕顶部), (显示敌方战机), (callfunc 获取敌方战机的新位置中队),(贝塞尔回到新位置)

CallFunc 似乎在调用父函数后立即被调用。不是在延迟之后。我所期待的可能吗?

0 投票
1 回答
1102 浏览

javascript - Cocos2d-js EditBox zOrder 不工作

我的图层上有一个 EditBox。

然后我必须在主层上显示某种覆盖

overlayLayer - 填充颜色的图层

问题是编辑框始终保持在叠加层之上。为什么 zOrder 不能与 EditBox 一起使用?

0 投票
1 回答
1127 浏览

cocos2d-html5 - Cocos2d-JS HTML 3.0 未注册鼠标输入

当我移动鼠标并单击时,我正在尝试注册,但我无法让它做出反应

我有以下内容,我的键盘输入很好,我按下任何键都可以打印出一条日志消息,但是用我的鼠标,我唯一得到的是从我的日志消息中“注册鼠标移动”,并且没有抛出异常

我的键盘和鼠标逻辑看起来像这样

我正在运行最新的 javascript 版本 3.0

0 投票
1 回答
557 浏览

cocos2d-html5 - 如何在 cocos2d-html5 中捕获文本输入?

我必须使用 cocos2d-html5 捕获用户的输入。EditBox 组件与 zOrder 存在故障。所有设置在它之上的东西都恰好在它之下。至于其他组件(TextFieldTTF、UICCTexField) - 它们在图层(和/或场景)中不可见,因此可能没有添加。有什么帮助吗?

0 投票
0 回答
664 浏览

javascript - Cocos2d-x HTML5 与 Angular JS 在单页应用程序中

我开发了一个 Cocos2d-x html5 游戏,它运行良好。

但是我正在使用 angularjs 将我的前端移植到 SPA。因此,没有重定向,因为页面是动态加载的。

加载引擎源有问题,一旦加载,用户第二次进入游戏,就无法再次启动。

它导致错误:无法重新定义属性:POINT_ZERO

为避免这种情况,在第二次加载游戏时,我会省略引擎源并仅加载与游戏相关的资源。

但是这一行,初始化游戏: cc.setup(this.config['tag']);

导致错误:WebGL:INVALID_OPERATION:uniformMatrix4fv:位置不是来自当前程序

我可以以某种方式删除所有 cocos 脚本以便能够再次加载它吗?

还是执行无重定向的静默重新加载,使整个页面不刷新?

0 投票
2 回答
2022 浏览

cocos2d-html5 - cocos2d-html5 从缓存 plist 中获取精灵

我正在使用带有 html5 的 cocos2d-js v3.0,我正在将一个 plist 加载到缓存中,并且我正在尝试从中创建一个精灵。

我收到错误

据我所知 .createWithSpriteFrameName 已被弃用,但所有示例都显示使用它。

编码:

播放器.plist

0 投票
1 回答
6780 浏览

cocos2d-js - cocos2d-js moveTo 和动画动作

我有一个 moveTo 精灵动作,我试图让精灵在移动时动画。这是一个行走的动画。

我的麻烦是我可以让精灵 moveTo 或动画,但不能同时制作,这样当精灵停止移动时,动画会回到站立框架。

我正在使用 cocos2d-js v3.0

我也尝试了以下方法,但步行会动画一次,直到 moveTo 停止。

0 投票
2 回答
1400 浏览

cocos2d-x - 如何使用 Cocos2d-JS v3 创建花栗鼠调试层?

如何使用 Cocos2d-JS v3 创建花栗鼠调试层?我找不到如何做到这一点的例子。

0 投票
1 回答
4217 浏览

javascript - Cocos2d-js精灵数组触摸事件

这是我的全部代码。

首先,在 setBall 函数中,我添加了

我想直接用 this.ball 数组进行触摸事件。

其次,在 onTouchBegan 函数中,this._order 为空。我不知道为什么。

我该如何解决?

0 投票
2 回答
1463 浏览

cocos2d-x - 什么是 Cocos2d-JS?

Cocos2d-JS 是 Cocos2d-x 引擎的 JavaScript 版本,包含 Cocos2d-html5 和 Cocos2d-x JavaScript Bindings。它为您的游戏配备了跨浏览器和跨平台的能力,并附带完整的 Cocos2d-x 功能和简化的 JavaScript 友好 API。

我知道您编写 JS 并且它可以在任何地方工作,但它是如何完成的?我想了解这张图: http: //www.cocos2d-x.org/wiki/Getting_Started_Cocos2d-js据我了解,cocos2d-html5 与 cocos2d-x 相同,但它是在 JS 中并基于 WebGL。如果这是真的,那么 Cocos2d-JSB 是什么?它是否将 JS 脚本编译为本机代码?还是 JS 扩展解释器,比原生解释器更懂,可以解释 cocos2d 特定的命令?