Quantcast
Channel: Cocos2d-x - Cocos中文社区
Viewing all 7438 articles
Browse latest View live

疫情期间 做独立开发者

$
0
0

gh_aafa3f60add5_258
自己独立开发的小游戏,希望朋友们支持一下,也欢迎朋友们批评指导。我会不断提高自己的。

3 个帖 - 2 位参与者

阅读整个主题


白日门UI编辑器白日门改版本利器可视化拖动【效率】

$
0
0



白日门UI编辑器白日门改版本利器可视化拖动,大大提高了改UI界面的效率,做一个界面非常方便。
如果需要的可以联系我,Q648861400
没有办法,白日门的UI是老古董,现在的软件都不支持直接操作。但是这一款,不仅可以调整UI,还可以做地图,编辑任务等。

1 个帖 - 1 位参与者

阅读整个主题

安卓版本有概率闪退

$
0
0

#00 pc 00000000008259ac /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::GLProgramState::applyGLProgram(cocos2d::Mat4 const&)+28) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#01 pc 0000000000827644 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::QuadCommand::useMaterial() const+56) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#02 pc 000000000082a640 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Renderer::drawBatchedQuads()+356) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#03 pc 000000000082a79c /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Renderer::flush2D()+12) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#04 pc 000000000082a7f4 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Renderer::flush()+12) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]
#05 pc 000000000082b760 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Renderer::visitRenderQueue(cocos2d::RenderQueue const&)+560) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#06 pc 000000000082b754 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Renderer::visitRenderQueue(cocos2d::RenderQueue const&)+548) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#07 pc 000000000082c914 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Renderer::render()+88) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#08 pc 00000000007bc818 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Scene::render(cocos2d::Renderer*)+308) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#09 pc 00000000007ffbcc /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::Director::drawScene()+120) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#10 pc 00000000007ffccc /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (cocos2d::DisplayLinkDirector::mainLoop()+36) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#11 pc 00000000003ad9a0 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/lib/arm64/libcocos2dlua.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+20) [arm64-v8a::fe805d3cd085542b1888eb7a16dd4041]

#12 pc 0000000000002428 /data/app/~~obkWNmbV3NF2ht72NhymWw==/com.m4399-QJhL3FUaItOEOJI1xcx4yg==/oat/arm64/base.odex (oatdata+5160) [arm64-v8a::1b60fc2e8d27ff082d9414bb6dfc55a5]

java:
org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame(Cocos2dxRenderer.java:89)
android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1581)
android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1280)

1 个帖 - 1 位参与者

阅读整个主题

cocos2d-x到底这么下载?

$
0
0

为什么cocos2d-x下载这么麻烦,而且找不到官方下载教程。下载了之后就是压缩文件,解压之后也不知道,这么弄弄了两天了,人都傻了

3 个帖 - 3 位参与者

阅读整个主题

连不上网络,怎么处理?重装系统了都还是连不上网络

高价求解cocos安卓机不能适配全屏,H5端跳转错误问题

$
0
0

1.尝试了很多安卓机都不能适配全屏,cocos1.8.2. 苹果手机正常,2. H5端口三方接口直接会跳转到自己游戏首页。 谁能提供解决方案,有偿解决,有能力的加微信:RRKK176

2 个帖 - 2 位参与者

阅读整个主题

在 Mac 下点击窗口的关闭按钮产生 EXC_BAD_ACCESS

$
0
0

我发现 cocos2dx 4.0 版本在 Mac 系统(版本:13.0.1)下的一个 BUG
当点击窗口左上方的关闭系统的按钮来关闭程序时,会产生一个 EXC_BAD_ACCESS
发生的位置在 cocos2d/cocos/renderer/backend/metal/CommandBufferMTL.mm 文件的 368 行,修改方式需要将下面这段代码

[_mtlCommandBuffer addCompletedHandler:^(id<MTLCommandBuffer> commandBuffer) {
    // GPU work is complete
    // Signal the semaphore to start the CPU work
    dispatch_semaphore_signal(_frameBoundarySemaphore);
}];

修改为

[_mtlCommandBuffer addCompletedHandler:^(id<MTLCommandBuffer> commandBuffer) {
        // GPU work is complete
        // Signal the semaphore to start the CPU work
        if (_frameBoundarySemaphore != nil) {
            dispatch_semaphore_signal(_frameBoundarySemaphore);
        }
    }];

1 个帖 - 1 位参与者

阅读整个主题

cocos2dx 3.17.2 无法正确读取 tiled 图块坐标和大小

$
0
0

我在tiled里面创建了一个地图, 只有一个对象层, 然后每一个图块的大小是 24X24
image

但是使用 cocos2dx 读取之后, 并没有正确的读取坐标和位置, 我对比了 cocos-2dx C++ 卷里面的瓦片地图的代码, 好像也没有啥特殊的设置
代码:

auto layer = LayerColor::create(Color4B::BLACK);
this->addChild(layer);

// 地图
auto tiledMap = TMXTiledMap::create("level_01.tmx");
/*tiledMap->setAnchorPoint(Vec2::ZERO);
tiledMap->setPosition(Vec2::ZERO);*/
layer->addChild(tiledMap, 1);


auto borderLayer = tiledMap->getObjectGroup("border");
if (NULL != borderLayer)
{
	for (auto& border : borderLayer->getObjects())
	{
		log("---------------");

		auto& dict = border.asValueMap();
		auto border = Sprite::create("border.png");
		//border->setAnchorPoint(Vec2::ANCHOR_BOTTOM_LEFT);
		border->setPosition(dict["x"].asFloat(), dict["y"].asFloat());
		log(StringUtils::format("x:%f", dict["x"].asFloat()).c_str());
		log(StringUtils::format("y:%f", dict["y"].asFloat()).c_str());
		log(StringUtils::format("width:%f", dict["width"].asFloat()).c_str());
		log(StringUtils::format("height:%f", dict["height"].asFloat()).c_str());
		layer->addChild(border);
	}
}

最后的结果

1 个帖 - 1 位参与者

阅读整个主题


延迟1帧的代码怎么写

$
0
0

游戏是60帧的:director->setAnimationInterval(1.0f / 60);

runAction(DelayTime(1 / 30.f)) 还是 runAction(DelayTime(1 / 60.f))

应该用哪种写法?

6 个帖 - 2 位参与者

阅读整个主题

求购 cocos2d-lua 小游戏

$
0
0

求购几个cocos2d-lua 小游戏,想拿来快速学习一下。有意者联系我 企鹅:858505950

3 个帖 - 3 位参与者

阅读整个主题

lua_getfield 在target 30以上的arm64机型上崩溃

$
0
0

从https://github.com/cocos2d/cocos2d-x拉下来的最新的代码,版本:4.0;新建了luabing的工程,然后将项目的target版本修改为30及以上,并且是arm64的机型上,代码执行到lua_getfield直接崩溃,androidStudio中栈相关的日志,bugly上收集到的栈日志:

。在主项目中还会输出A/libc: FORTIFY: pthread_mutex_lock called on a destroyed mutex 这个。调试的情况下断点直接崩掉了。
PS: 仅target30且arm64的情况下会崩溃,其他情况都正常

2 个帖 - 2 位参与者

阅读整个主题

cocos2d-lua的帧动画是不是无法设置帧事件?setFrameEventCallFunc没法用

$
0
0

cocos2d-x的Lua版本的帧动画是不是无法设置帧事件,我用plist直接加载到帧动画缓存中,取出来帧动画都是ok的(不过用的不是骨骼动画,就是最普通的帧动画),帧动画完全ok,从第一张图到第n张图都ok的,但是无法设置帧事件,setFrameEventCallFunc根本无法用啊,报错“attempt to call method ‘setFrameEventCallFunc’ (a nil value)”

cocos2d-lua的帧动画中的帧事件该如何使用呢,谁能给段示例?

我写的如下

cc.AnimationCache:getInstance():addAnimations( "f2.plist" )
local animation2 = cc.AnimationCache:getInstance():getAnimation("f2")
local action2 = cc.Animate:create(animation2)
fucksprite2:runAction( action2 )

上面的都正常,就是无法setFrameEventCallFunc

action2:setFrameEventCallFunc( ... )
这里就提示setFrameEventCallFunc为nil了

3 个帖 - 2 位参与者

阅读整个主题

有没有大佬解释下这个东西?【2dx】

$
0
0

图中红框部分,是自定义shader传float类型参数的时候必经的地方,这个地方第一个参数是对象cobj不说了,第二个参数是字段名吧?为什么会先尝试取一次int32?这里取int32必然会有错误报警,有没有大佬解释下,什么情况下会用到取int32的情况?

16 个帖 - 4 位参与者

阅读整个主题

cocos2dx官网无法下载

2dx单点多点事件共存的一个疑问


忍了这么多年,直到遇到这个bug,受不了了(tileMap)

$
0
0

local map_3X1 = ccexp.TMXTiledMap:create(“tilemap/map2/3X1.tmx”)

panel:addChild(map_3X1)

local map_1X1 = ccexp.TMXTiledMap:create("tilemap/map2/1X1.tmx")

panel:addChild(map_1X1)

local map_1X3 = ccexp.TMXTiledMap:create("tilemap/map2/1X3.tmx")

panel:addChild(map_1X3)

长宽不相等的tileMap,(0,0)锚点,怎么在这个地方
没错,这个位置我是能算出来,但是能不能不要做这么反人类的事

2 个帖 - 2 位参与者

阅读整个主题

cocos2dx 4.0。andorid arm64-v8a release 版本 lua 项目 黑屏

$
0
0

如题所示,debug 没问题,纯armeabi-v7a的debug 和release 没问题,只要带上 arm64-v8a 的话release 版本lua 跑起来黑屏 也没啥特殊的错误

5 个帖 - 3 位参与者

阅读整个主题

cocos2d-js

$
0
0

Hi,

Back in the time i created a game what’s compiled in cocos2d-js and i was wondering if i could import this in cocos2d-js (or creator) to make it more readable? Unfortunately i lost the original sources so that’s not a option but it is compiled in debug mode.

Thanks!

1 个帖 - 1 位参与者

阅读整个主题

cocos2d-x-3.16出现CCGLViewImpl-desktop.cpp中出现报错

$
0
0

我首次首页 命令cocos new … 创建项目时,使用visual studio 进行编译后运行,出现以下问题,如图:

环境
python2.7.14
cocos2d-x-3.16
Windows10
visual studio2017

1 个帖 - 1 位参与者

阅读整个主题

在CCGLViewImpl-desktop.cpp中出现报错

$
0
0

我下载完 cocos2d-x-3.16 版本,使用setup.py安装后,通过命令创建了项目,后面使用visual studio打开项目run,出现如图问题:

环境:
pythoy2.7.14版本
cocos2d-x-3.16 版本
Windows10系统
visual studio 2017版本

此问题要如何解决呢?

1 个帖 - 1 位参与者

阅读整个主题

Viewing all 7438 articles
Browse latest View live