@nothingXJM 写道:
2dx-js 新手上路 百度过无果~ 伸手问几点有关于锚点的问题
1 cc.scene 上 默认锚点 是 (0,0) 那么 我添加 A cc.sprite 并设置锚点 (0.5,0.5) 位置为屏幕中央 那么再往A 上添加一个
B sprite 理论上 应该是在A的 中心点 .. 但是B 任然出现在A的左下角 打印A锚点位置 是(0.5,0.5)
2 用的 plist 手动的 preload 然后 使用 plist 中的 给sprite赋值以后 cc.log 中 能取到 sprite 的 width height 但是 直接
cc.log(sprite.width , sprite.height , sprite.getContentSize()) 都是 0
请老大们指点..
帖子: 1
参与者: 1
阅读整个主题
↧
January 10, 2019, 1:33 am
@554829401 写道:
想做个类似山地车的游戏。遇到个问题。怎么样区别上坡向下加速和下坡向下加速。空中时候直接向下加速。
想根据碰撞来检测车子是否飞起来。但是上坡下坡也会返回EndContact这个。
帖子: 2
参与者: 1
阅读整个主题
↧
↧
January 10, 2019, 8:03 pm
@232539774 写道:
cocos2dx带物理的2d场景怎么做摄像头拉近的效果?因为使用了物理引擎,scale的话是不行的,用camera的话有相关的接口吗?摄像头拉近只支持3d场景?可是我这个游戏是2d的呀。
帖子: 1
参与者: 1
阅读整个主题
↧
January 10, 2019, 10:17 pm
@1112149 写道:
cocos2djs 大家怎么适配iPhone X和ipad呢,目前设计给的是1334*750的分辨率,但是怎么让内容全屏铺满呢?找了很多地方没有找到确切的方案
帖子: 1
参与者: 1
阅读整个主题
↧
January 11, 2019, 12:27 am
@yangyongpeng 写道:
用的是quick-cocos2d 2.2.6的版本,ios12的库,启动游戏有概率在if(![context_ presentRenderbuffer:GL_RENDERBUFFER]) 处崩溃,有大神支招吗
下面是崩溃日志
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: com.alchemy.bullcircles [6431]
Date/Time: 2019-01-10 11:11:02.8510 +0800
Launch Time: 2019-01-10 11:03:14.7136 +0800
OS Version: iPhone OS 12.1 (16B92)
Baseband Version: n/a
Report Version: 104
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Triggered by Thread: 0
Application Specific Information:
abort() called
Thread 0 name: Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0 libsystem_kernel.dylib 0x000000019d82b104 _pthreadkill + 8
1 libsystem_pthread.dylib 0x000000019d8a6070 pthread_kill$VARIANT$mp + 380
2 libsystem_c.dylib 0x000000019d782d78 abort + 140
3 libsystem_malloc.dylib 0x000000019d87f768 mallocput + 0
4 libsystem_malloc.dylib 0x000000019d87f998 malloc_zone_error + 104
5 libsystem_malloc.dylib 0x000000019d868708 szone_free + 460
6 CoreFoundation 0x000000019dc25a64 _CFRelease + 824
7 Foundation 0x000000019e70811c NSKeyValueWillChangeWithPerThreadPendingNotifications.llvm.9271023180890826241 + 544
8 AVFoundation 0x00000001a3d00420 _avplayeritemfpItemNotificationCallback_block_invoke + 7752
9 libdispatch.dylib 0x000000019d6cd6c8 dispatchcall_block_and_release + 24
10 libdispatch.dylib 0x000000019d6ce484 dispatchclient_callout + 16
11 libdispatch.dylib 0x000000019d67a9b4 dispatchmain_queue_callback_4CF$VARIANT$mp + 1068
12 CoreFoundation 0x000000019dc23dd0 CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE + 12
13 CoreFoundation 0x000000019dc1ec98 __CFRunLoopRun + 1964
14 CoreFoundation 0x000000019dc1e1cc CFRunLoopRunSpecific + 436
15 GraphicsServices 0x000000019fe95584 GSEventRunModal + 100
16 UIKitCore 0x00000001caa59054 UIApplicationMain + 212
17 Matador 0x0000000100bb31bc main + 209340 (main.m:6)
18 libdyld.dylib 0x000000019d6debb4 start + 4
帖子: 1
参与者: 1
阅读整个主题
↧
↧
January 11, 2019, 12:47 am
@lin840812 写道:
最近要报审appstore,因为苹果新政策是要求app版号,请问各位大侠,谁知道版号那项是由专门的地方填写,还是在备注里写,我这里似乎没找到有填写app版号的地方
帖子: 2
参与者: 1
阅读整个主题
↧
January 11, 2019, 6:15 pm
@bird369 写道:
由于业务需求,将原来的h5版小游戏改用cocos重制。
涉及到的知识点及碰到的一些bug陷阱集中点:
客户端:http请求,token验证,socket,节点动作,节点动画,物理碰撞监测,场景预加载与进度条,点击穿透问题。
服务端:nodejs,socket,mysql
在线demo
http://lvv.fun
需要两个人匹配,相同难度才会匹配成功。
指定id功能暂时不可用,服务端逻辑bug暂时无暇处理。
有两套源码,一个是单机版,附带粒子特效和关卡设置。一个是多人对战版。稍后将源码贴出来。
帖子: 6
参与者: 1
阅读整个主题
↧
January 11, 2019, 8:08 pm
@1007542077 写道:
新手入门, 编译了一个游戏,发现所有的cc.eventManager.dispatchCustomEvent事件都监听不到??
环境是cocos2dx 3.10 。 NDK r10c 。各位大佬,求解呀!
帖子: 1
参与者: 1
阅读整个主题
↧
January 12, 2019, 12:06 am
@gjjlfz 写道:
用cocos2dx 3.16做的helloworld程序,在android 5.0的手机上运行。如果后台正在播放网易云音乐,程序启动起来时,后台的网易云音乐会自动暂停(其它的比如QQ音乐也有类似问题),这如何解决?
因为很多用户会有这样的需求,边听网易云音乐,边玩游戏,但是我的游戏只要启动起来,就算没有播放音乐,也会把其它的音乐播放软件给暂停了,貌似是抢占了音乐通道,引擎要如何修改才能解决这个问题?
帖子: 5
参与者: 1
阅读整个主题
↧
↧
January 12, 2019, 1:51 am
@xiemingzhang.ok 写道:
下面是代码`
var self = this
var asset = gaf.Asset.create(name)
var onLoad = function(){
var a = self._anim = asset.createObjectAndRun(true)
a.setAnimationRunning(true, true)
a.setAnchorPoint(0, 0)
self.test.setPosition(300, 300)//作比较的
a.setPosition(300, 300)
self.addChild(a, 10)
}
asset.addEventListener('load', onLoad)
![]()
这两个都设置的位置是cc.p(300,300),并且anchorPoint都是cc.p(0,0),为什么他们的位置却不同呢?加载的gaf文件不对吗?我用的是源代码里resource的资源啊。。。
帖子: 1
参与者: 1
阅读整个主题
↧
January 12, 2019, 2:01 am
↧
January 12, 2019, 6:19 pm
@oponline 写道:
Error:FAILURE: Build failed with an exception.
-
What went wrong:
Execution failed for task ':test2:externalNativeBuildDebug'.
Unexpected native build target cocos2dlua. Valid values are: ext_vorbisidec, ccds, cpufeatures, ccb, ets, luaccandroid, spine, ext_pvmp3dec, luacc, flatbuffers, ccs, ui, recast, c3d, cclua, audio, cc_core, net, ccandroid
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Get more help at https://help.gradle.org
BUILD FAILED in 1m 48s
新建的hello world不能打安卓包,但是tests目录下的lua-empty-test就可以,是什么原因?
我用的是ndk-build
帖子: 6
参与者: 1
阅读整个主题
↧
January 12, 2019, 10:44 pm
@569245576 写道:
公司一直在用3.x老版本。。。刚刚自己下了个3.17版本的引擎,结果发现打包安卓包的时候,包含头文件的时候,必须要写全头文件的路径
比如 在老版本,我在Classes下新建了个Scene目录,里面添加了StartScene.hpp和StartScene.cpp
原来的版本,我只需要在android.mk中添加../../Classes/Scene这个路径,就可以直接在包含头文件的时候写#include "StartScene.hpp",通过安卓包的编译。
而3.17,我必须要写成#include "Scene/StartScene.hpp" 这样才能通过安卓包编译,即便我配置了android.mk也不行
求解
帖子: 1
参与者: 1
阅读整个主题
↧
↧
January 13, 2019, 6:52 pm
@794549193 写道:
我创建的cocos 3.17.1 项目,用Android Studio打开proj.android 之后报 Error configuring 这个错误
下面是event log 窗口输出的日志。。。请问一下这是是问题?我ndk用的是r16版本的,AndroidStudio用的是3.2.1版本,用cmake编译的
![]()
![]()
帖子: 2
参与者: 1
阅读整个主题
↧
January 13, 2019, 9:07 pm
@748013352 写道:
还需要版号什么的。。。。。 有没有上传比较简单的平台。我看了参考书,上翻墙上传谷歌平台,或者买苹果开发者账号上传苹果平台。 国产的微信游戏也需要吗?
帖子: 3
参与者: 1
阅读整个主题
↧
January 13, 2019, 9:52 pm
↧
January 14, 2019, 12:16 am
@283320243 写道:
游戏快上线了,下个同行的游戏来玩,我勒个去,模拟器安装不了,好家伙,想搞明白这里面的技术,搜了一堆
在java代码里面写了这个方法,然后就不知道在哪里完善了。包括怎么传这个上下文。搞个cocos,android也要懂,0.0,求助。
-------这个感觉全部加进来就靠谱了-----------------------------------------
https://blog.csdn.net/weixin_40251830/article/details/85274216
public static boolean isAdopt(Context context) {
IntentFilter intentFilter = new IntentFilter(
Intent.ACTION_BATTERY_CHANGED);
Intent batteryStatusIntent = context.registerReceiver(null, intentFilter);
int voltage = batteryStatusIntent.getIntExtra("voltage", 99999);
int temperature = batteryStatusIntent.getIntExtra("temperature", 99999);
if (((voltage == 0) && (temperature == 0))
|| ((voltage == 10000) && (temperature == 0))) {
//这是通过电池的伏数和温度来判断是真机还是模拟器
return true;
} else {
return false;
}
}
}
帖子: 1
参与者: 1
阅读整个主题
↧
↧
January 14, 2019, 12:29 am
↧
January 14, 2019, 1:21 am
↧
January 14, 2019, 4:02 am
↧