问题标签 [cocos2d-js]
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 - cocos2d-js 将精灵对象传递给 EventListener
我正在使用 cocos2d-js v3.0,我正在尝试在 EventListener 中使用 this.sprite 对象。但是我知道 this.sprite 是未定义的。
如果我在 init 函数中创建 var sprite 并只传递 sprite 它工作正常。但是当我在 init 函数之外创建 var sprite 并使用 this.sprite 时,我得到了未定义的。
这更像是我遇到的一个 javascript 问题。
cocos2d-js - cocos2d-js moveTo 和动画动作
我有一个 moveTo 精灵动作,我试图让精灵在移动时动画。这是一个行走的动画。
我的麻烦是我可以让精灵 moveTo 或动画,但不能同时制作,这样当精灵停止移动时,动画会回到站立框架。
我正在使用 cocos2d-js v3.0
我也尝试了以下方法,但步行会动画一次,直到 moveTo 停止。
cocos2d-x - 物理体在浏览器中移动,但不在 mac 或 ios 上
我试图通过更改调度程序中的坐标来移动物理体,我使用了这段代码。如果我在浏览器中运行此代码,它将工作,但在 js 绑定后,它在 mac 或 ios 上不起作用。物理体在这些设备上根本不动
javascript - 'cocos' 在我的项目目录中未被识别为内部或外部命令
我是cocos2d-js游戏开发的初学者,这两天正在学习。我试图通过 cocos 命令运行我的项目,但它显示的 cocos 命令不被识别为内部或外部命令。我已按照此链接创建和运行项目http://cocos2d-x.org/docs/manual/framework/html5/v2/cocos-console/en
我的项目目录是 D:\Mallikarjun_Disk\cocosAndroid\cocos2d-js-v3.0\cocos2d-js-v3.0\tools\cocos2d-console\bin\Projects\MySimpleGame
我移至此目录以在命令提示符下运行 MySimpleGame,但其抛出错误“cocos”未被识别为内部或外部命令、可运行程序或批处理文件。
请提出建议可能是什么问题。给我一个运行项目的简单步骤将不胜感激
textures - 如何从纹理(cocos2d-js)中读取像素的颜色?
如何从纹理(在 cocos2d-js 中)读取 [x,y] 处的像素颜色?
javascript - cocos2d-js android 设备不响应触摸事件,iOS 和 web 可以处理触摸事件
我正在使用 cocos2D-JS 将我的 2D 游戏移植到多个平台。
我遇到的问题是,每当我在安卓设备上运行和测试游戏时,它根本不会响应触摸事件。使用完全相同的代码,我可以在 iOS 设备上构建和运行它,并且触控工作。当我在网络上运行它时,触摸事件在 iOS 或 android 设备上运行良好。
这就是我实现触摸事件的方式: --------------
在主游戏场景中
就像我说的 iOS 和 web 对这些触摸事件的响应很好,只是 android 设备没有。此外,鼠标事件在所有平台上都可以正常工作。
有任何想法吗?谢谢你
javascript - Cocos2d-js 编辑框未定义
我遇到了 Cocos2d-js 的问题,它似乎不认为 cc.EditBox 存在。我创建了一个新项目并尝试删除:
我在浏览器控制台中收到此错误:
我无法弄清楚为什么会这样。在项目目录中,我什至可以看到它frameworks/cocos2d-html5/extensions/editbox
存在并包含文件CCdomNode.js
和CCEditBox.js
.
有人有解释和/或解决方案吗?
javascript - Cocos2d Game Html 5 版本作为网站上的小部件
我正在使用在网络浏览器上运行的 cocos2d-js 制作 cocos2d 游戏,我想将该游戏作为一个小部件,就像我们将这些视频小部件或类似的东西放在网站的右上角
由于这是我的网络浏览器游戏,因此我对如何继续进行此游戏的想法较少。
android - Cocos2d-js:项目需要那么大吗?
我正在尝试cocos2d-js
(3.0 版),即使是最简单的“Hello World”项目在创建时也超过 1 GB。
这是正常的吗?(我有在尝试一个新平台时创建几十个演示项目的习惯,但看起来我需要给自己买一个更大的 SSD,就是为了这个!)
此外,当为 Android 编译时,apk 的大小约为 9 MB。有什么办法可以减小这个尺寸?
android - Cocos2d-js:一些演示不能在 Genymotion 上运行
我为 Android 编译了 Cocos2d-js 'Hello World'-project 并尝试在 Genymotion(x86 上的 Android 模拟器)上运行它。
我已经尝试添加:
to Application.mk
,这使 apk 大了 3 倍,但是当我在 Genymotion 中运行应用程序时,它立即显示“HelloWorld 已停止”。
相同的 apk 在真正的 Android 设备上运行良好。
有任何想法吗 ?
更新: 示例 JS-MoonWarriors 在 Genymotion 上运行良好(安装了 ARM 翻译),所以我猜它与 x86 无关。然而,示例 JS-Tests不起作用(同样的错误“...已停止”)。