毛金大
windows上 cocos的 设置音乐音量无效?
毛金大
坛文库?那个? 格空
苹果端方向应该是怎么样的啊 狗灰
?大金毛 写进去再重新编译库啊,不过还有一个种方法,可以调这个进程音量:
毛金大
我这没那个啊 狗灰
?大金毛 那个原始补丁不在现在的电脑上,这边的改过其它功能,但有些问题。
毛金大
直接调用系统的?
反正都是要改c艹源码的的吧 我在js里不能弄的把
毛金大
不急
windows的只需要上次弄的那个xp的 其他的可以无所谓
安卓和ios没问题就行 xp那个还不急
狗灰
不过你有这个界面,至少不能发布出去后点这个设置没的用吧!
毛金大
现在值发布安卓和ios的
xp的还点东西没弄完 没这么块发布
狗灰
?大金毛 等等,不对啊!你是只控制声音开关,又没有调具体音量啊。毛金大
xp那个触摸屏是我们自己弄的 硬件 去掉都是自己的写 的 我都还没接好呢
我就是代码里把音量设置为0
狗灰
不管手机还是PC,背景音乐关闭推荐用暂停播放以便节省性能消耗,而不是把音量调为0。
毛金大
暂停的话 音效怎么弄
每一个播放的地方都要设置?
狗灰
音效关闭的优化方案,做一个全局变量判断如果没有开音效就直接不播放。
毛金大
这样不方便 那我加载其他人的游戏 我怎么去控制他的音效播放呢
我这直接设置音量 他游戏里也是没有声音的
毛金大
我们游戏可能不是我们自己开发的
可能是第三方开发的
如果要全局 不是还要规定他们也这样弄 如果他们不这样弄 那我就控制不了他游戏的音效了
狗灰
?大金毛 那你只有在cocos源码里面控制了。
毛金大
我们现在为了热更新 基本全部东西都在js里处理
毛金大
所以 我这直接设置音量是最优的了
xp而已
xp那个exe本来就要单独编译了 所以无所谓了
狗灰
但是不利于提高性能毛金大
那点性能完全可以忽略不计了
还不如压缩一下图片来的实际呢
狗灰
压缩图片只减小包大小,跟运行性能有个鸡巴关系!
毛金大
pot和npot都不同的
pot一个2048的就16m npot的 能少一点是一点
狗灰
这个才叫压缩
毛金大
我这个指的比较广泛 点一近住主佛跟
C#调用 摄像头 是多少位系统的 在编译的时候 目标平台就必须设置成多少的么
点一近住主佛跟
我现在 64系统 设置成 目标平台x86 好像调用不到
狗灰
?ant 然而加载后必须转换为BGRA才能渲染。
狗灰
?跟佛主住近一点 你程序是x86就必须调用x86的库,你程序是x64就必须调用x64库,跟你系统没的
关系
tna
pvr或者etc记得只要显卡支持,就可以直接渲染 狗灰
?ant 说的这个:
tna
喔喔这个没清楚,不是都一样的吗? 点一近住主佛跟
。。。。你们调用摄像头 用什么库aforge么? 谁有32位的?
狗灰
?ant 然而显然时间大大增加,有个卵用。
?跟佛主住近一点 用可以用DirectShow读取摄像头
点一近住主佛跟
我现在就是调用的 这个可是 好像我现在是64位的 没找到 32的 tna
?灰狗 有种渲染,叫做颜色索引,png8直接用这种处理后,可以直接渲染
?灰狗 不需要转换
点一近住主佛跟
嗯 是
第三方库
他提供了 预览控件 所以用他的
狗灰
?跟佛主住近一点 System32下的就是原生的DirectShow库。 点一近住主佛跟
哦 好的 我试试去 ?灰狗 我添加引用进来设这个 没问题吧?不太对啊。 狗灰
卧槽,不好意思才发现,dll内置tlb只提供播放音频和视频的接口,其它接口只在C艹的dshow.h里面才:
点一近住主佛跟
额。。。
那这还是要用 封转的库来弄了
狗灰
还一个方法可以用vfw库的capCreateCaptureWindow(C井用DllImport导入声明就行了)
狗灰
不是,是这两个:
狗灰
这个是cocos提供给程序做标记用,Name是字符串标记,Tag是整数标记。
毛金大
在js里没区别 jsb里就又区别了 tag="" 就报错了 =_= 当初也浪费我不少时间
狗灰
?呵呵 听你的意思,好像是要想要取Sprite对应的图片名字吧?
毛金大
你看到是其他地方需要去获取他才给他设置标记啊 不需要获取的 就不用了
图片名字不是这个变量
狗灰
没区别个毛线 毛金大
js nama 和tag 怎么set 都可以
毛金大
在网页上 setTag("123") 可以 在jsb下就不行了
毛金大
我说的js就是cocosjs 狗灰
?呵呵 取Sprite图片名字可以用这个:getTexture()->getPath()
?大金毛 cocosjs就是要通过jsb转到C艹上去啊。
毛金大
但是网页版不用啊
我都是开发调试都是用的网页版 最后发布在用jsb测试下
狗灰
那个是webjs 毛金大
遇到这种问题就只能jsb里暴力调试了 心塞啊
tna
妈的 这复制 犬园田华中
还是数字 毛金大
突然发现有这东西 狗灰
VIP才能用
?中华田园犬 你是还在用%d吧,所以把字符串的地址输出了。
犬园田华中
快说不然放金毛咬人了 狗灰
你C/C艹是体育老师教的吗?字符串的英文叫string,当然是用%s输出了。
哥哥雨你是我键关
哈哈哈 狗灰
cout是往控制台上打印,不会打印在调试器上。
狗灰
?中华田园犬 再说你cout能像CCLOG那样Release模式去掉log输出吗?
ykspeeD
双11 不剁手 在这里讨论 LOG 难怪找不到女朋友 毛金大
群猪 贡献了多少啊?
群猪肯定有啊 楼主就是我们的模范 担任cto 迎娶白富美的人
ykspeeD
0 狗灰
?中华田园犬 你用cout的话,那你发布时候不是一个个的手动注释掉。
毛金大
你这和我们又区别码 毛金大
你说半天 他根本不知道为啥要去掉.......
毛金大
人家刚入门的新手 那里考虑过这些
踩的吭多了 才能慢慢成为:)
哥哥雨你是我键关
反正就是个宏而已,随便搞。 犬园田华中
CCLOG("name=%s", a.getCString()); 这样没错吧
哥哥雨你是我键关
你把这个搞出来 我就告诉你错没错。 犬园田华中
我学过的虽然忘了 犬园田华中
很不幸 狗ahplA
有没有遇到ccLayerColor 在 ios10 & 6s 以上机型崩溃的问题,2个条件必须同时满足,缺一不可
狗灰
等会儿,std::string哪来getCString?只有c_str好不!
毛金大
正好我这有
不过我没用ccLayerColor
狗ahplA
他那个是cocos自己弄了个string,就是std::身体ring
std string 被包进了 ccobject
狗灰
说去Release去掉LOG,我们还在Release专门用IsDebuggerPresent检测程序如果被别人调试就强行结束掉。
毛金大
好吧 无视我 我技术差经常debug没问题 release出问题的饿
犬园田华中
我觉得没错吧 狗灰
getName返回的不是std::string吗?
犬园田华中
有区别么 狗灰
当然不一样了,std::string是C艹的标准字符串类,cocos2d::String是cocos模仿OC的NSString做的。
狗ahplA
并不是,只是包了一个ccobject而已
狗ahplA
不然没法放进他自定义的一些容器,ccarray什么的
毛金大
直接让他吧完整的代码块发一下 告诉他怎么写补救好了
省时省力省脑细胞
飘
cocos::String 是仿的std::string
还有cocos::Vector
这一套都是改的std的 删了点东西 加了点东西
狗ahplA
最主要就是要包ccobject,也就是后面的ref
直接用std容器,在push和get的时候,没有retain 和 release的操作
毛金大
a啊 说说你那个ccLayerColor
这个我们就跳过吧
狗ahplA
就是用了那个layercolor,在刚刚那2个条件满足的时候,会崩溃
具体原因不详
我还在测试
毛金大
群猪都发话了啊应该是color部分出问题了把 我猜 狗灰
对啊,难怪不得?黑狗 不讨论这个问题!
狗灰
楼主 哥哥雨你是我键关
我有个同事,他妈妈给你发信息,今天是你过节,还是买点什么吃的啊这些玩意。我同事懵逼了半天,尼玛不是狂欢吗?双11,为啥是我过节?劳资真是 狗灰
CCLOG在Debug下 == log,在Release下 CCLOG(及括号中的内容) 都会被编译器自动替换为空。
毛金大
少年 log是很消耗资源的 一般release 是要把log去掉的
狗灰
?中华田园犬 这样就可以保证把发布的时候不带LOG。
毛金大
release就是发布 需要吧不需要的所有东西都去掉 log就是第一个要去掉的东西
狗灰
?大金毛 那只是改xp兼容的时候才是没有去实现log的。
毛金大
这些东西你可以先不管 等你遇到了 你就知道了
很多东西都是这样 说了你也不明白 等你遇到你就知道了
犬园田华中
那就放着先 狗灰
还有要注意学会用:
CCLOG("name=%s", xxx->getName().c_str());
而不要这样:
auto name = xxx-&get;getName();
CCLOG("name=%s", name.c_str());
狗灰
不是,因为Release编译后:
auto name = xxx->getName(); // 这句被保留
CCLOG("name=%s", name.c_str()); // 这句被删掉
如果写成这样:
CCLOG("name=%s", xxx-&get;getName().c_str()); // CCLOG(及括号中的内容) 都会被删掉
毛金大
人家连走都还没学会 你你开始给他讲跑的知识了 你让人家怎么理解
犬园田华中
没事阿 记着先 毛金大
我敢保证 2个小时后你就会忘记他说的东西 tna
灰狗大师是飞的人,走和跑,对他来说已经是一样的了 狗灰
你以为老子当真是给他讲的哦?狗灰
要我带你飞吗?
狗灰
?ant 先买装备
狗ahplA
layercolor那个我真的解决不到
太神奇了
崩溃的时候指针指向layercolor的ondraw里面的gldraw
注释了之后就不蹦了,说明确实是那里
但是报错是报bad access
水之浪沧
为何你们说的我都听不懂,中间是还差个10年吗
毛金大
没办法只能换成一个1像素的白色图片咯
我都是用一个32的白色图片做的
或者new一个sprtie
狗ahplA
一个像素的图片然后拉伸么
这个工作量很大啊
狗ahplA
我们这里面涉及的layercolor太多了
狗ahplA
我刚刚大概找了一下想替换layout,发现工作量都很大
哥哥雨你是我键关
我 用CCLayerColor 为啥没有问题。
狗灰
?大金毛 Sprite创建的时候参数传空就是默认使用cocos提供的白色图片。
哥哥雨你是我键关
我启动页 那个健康忠告就是用的CCLayerColor 做的。
并没有任何问题。
狗灰
?Alpha狗 不要用缩放,用SetRect。
毛金大
健康忠告我直接放登录界面最下面了一张图片 狗灰
?大金毛 白色 * 任何颜色 = 任何颜色,所以只需要使用默认的白色图片就够了。
哥哥雨你是我键关
看到没,教科书级别的。 狗ahplA
这个只能作为最后的选择
能把layercolor改好,肯定是优先改好,解决bug
狗灰
?关键我是你雨哥哥 你这个有点像盛大游戏的风格嘛!
毛金大
?关键我是你雨哥哥 你不试试6s ios10 说不定也又问题.kb 哥哥雨你是我键关
劳资 这个项目 是经过好几个专业测试公司 测过的。
哥哥雨你是我键关
劳资想买个帽子,发现没一个有特色的。
都千篇一律。
狗灰
我支付宝就是我QQ邮箱,快给我支付过来!
毛金大
有人知道这个代码不 "http://wpa.qq.com/msgrd?v=3&uin=43204370&site=qq&menu=yes" ios10无效了 又啥替代的方法不
不接qq的sdk怎么直接打开qq
并发起一个会话
毛金大
上面这个就是OpenURL ios10上不行了
ios10 只会打开appstore 不会打开qq
更不用说发起会话了
毛金大
貌似不是这个打开是这个 狗灰
Open这个URL就行了:
毛金大
这个不行
我的ios8都打不开
再说 他这个不就是和我那个一样的码
狗灰
那很有可能是苹果限制的原因,比如不允许网页有打开App的操作。
狗灰
Windows下都是可的啊:
毛金大
这个只有ios10不行 好了 找到ios10 可以的了换成这个就行了 狗灰
?大金毛 就是说ios不能用http协议,必须用专用协议? 毛金大
这我就不知道咯
难道上面那个缓存https就可以了?
http设置一下还是可以用的啊
我这和服务器交互还是http的啊
狗灰
我是说打开QQ的http
为了反和谐建议给金三胖起个新名字:鑫胖
yomilPaL
实战课程丨图形渲染
http://gad.qq.com/content/coursedetail/7173520?ADTAG=gad.cx.qq
这个不错可以听听
毛金大.员理管.
刚刚稍微有点空了又让我接QQ和微信的登录