首页 文章 精选 留言 我的

精选列表

搜索[cocos creator],共754篇文章
优秀的个人博客,低调大师

微软发布由 Sora 驱动的 Bing Video Creator

微软 Bing宣布将在应用中引入全新的视频生成功能,该功能由 OpenAI 的 Sora 模型让用户根据文字提示生成视频。 所有用户只要登录微软账户,就可以使用必应应用程序免费创建 10 个视频片段,而这之后的视频,用户需要为每个视频支付 100 微软奖励积分才能生成。这些积分可通过使用必应搜索或在微软商店购物获得,例如,使用必应在个人电脑上每搜索一次可获得 5 点积分,每天的积分上限为 150 点。 OpenAI 与微软有着长期的合作关系,但只有付费用户才能使用 Sora 的视频生成功能。它与微软必应的整合标志着它将首次免费提供。

优秀的个人博客,低调大师

Cocos2d-x Layout简单使用

1、 Text* alert = Text::create("Layout", "fonts/Marker Felt.ttf", 30 ); alert->setColor(Color3B(159, 168, 176)); alert->setPosition(Point(widgetSize.width / 2.0f, widgetSize.height / 2.0f - alert->getSize().height * 3.075f)); addChild(alert); Layout* layout = Layout::create(); layout->setSize(Size(280, 150)); layout->setBackGroundColorType(LAYOUT_COLOR_SOLID); layout->setBackGroundColor(Color3B::RED); layout->setPosition(Point(widgetSize.width / 2,widgetSize.height / 2)); addChild(layout); Button* button = Button::create("animationbuttonnormal.png", "animationbuttonpressed.png"); button->setPosition(Point(button->getSize().width / 2.0f, layout->getSize().height - button->getSize().height / 2.0f)); layout->addChild(button); Button* titleButton = Button::create("backtotopnormal.png","backtotoppressed.png"); titleButton->setTitleText("Title Button"); titleButton->setScale9Enabled(true); titleButton->setSize(Size(100, 100)); titleButton->setTitleFontSize(20); titleButton->setPosition(Point(layout->getSize().width / 2.0f, layout->getSize().height / 2.0f)); layout->addChild(titleButton); /*渐变色*/ layout->setBackGroundColorType(LAYOUT_COLOR_GRADIENT); layout->setBackGroundColor(Color3B::RED, Color3B(192, 192, 192)); /*单色*/ layout->setBackGroundColorType(LAYOUT_COLOR_SOLID); layout->setBackGroundColor(Color3B::RED); /*以图片为背景*/ layout->setBackGroundImageScale9Enabled(true); layout->setBackGroundImage("green_edit.png"); //纵向排列,这里相似Android里的线性布局 layout->setLayoutType(LAYOUT_LINEAR_VERTICAL); //横向排列,这里相似Android里的线性布局 layout->setLayoutType(LAYOUT_LINEAR_HORIZONTAL); 本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5064598.html,如需转载请自行联系原作者

优秀的个人博客,低调大师

cocos2d-x自制工具05:Spriter动画编辑器的cocos2d-x运行库

Spriter动画编辑器是去年开始兴起的一个还不错的编辑器。使用Qt编写,跨平台。但是项目后期更新速度不是很快,并且bone系统总是有一些问题。在去年年底和今年年初的时候,被Spine超越。 平心而论,Spriter编辑器是一款很不错的工具,在界面和功能上都有独到之处。通过和使用Spine的同行们了解,Spine骨骼还是不错的,但是做切片动画就不是很方便,其实大部分动画都是切片的。 之前做了这个库,但是一直没有发出来,本来打算做一个综合动画库,支持所有的编辑器的动画数据,后来发现工作量出乎意料的大,于是就偷懒放弃了。在这里放出来供大家参考。并且Spriter到现在应该还是免费的吧,对于普通用户来说,使用这个编辑器做切片还是很不错的。而bone需要有动画基础的人才能玩好。 采用MIT协议,随便使用随便折腾。这个库之前参考了dr_watson的库,但是进行了大规模的重构,架构也完全变了,增加了大量接口。 这个库有如下特点: 1.支持texturepacker输出的plist文本 2.runAction运行方式,支持复杂的CCSequence CCRepeatForever 3.自定义运行时间,支持CCSpawn 4.支持锁帧,节约CPU 5.动画数据与播放数据分离,支持动画数据缓存 6.纹理缓存需要用户自行控制,已提供文件名接口 另外在代码中我是用pugixml,这是一个很不错的xml解析库,接口非常友好,速度也不错。 在这里向几位作者表示感谢了。 下面是在VS2010中的各种测试 怪物动画测试: 主角动画测试: CCSequence测试: CCSpawn测试: 60帧播放效率测试: 锁定为24帧播放效率测试: 60帧播放和24帧播放对比测试: 有时间再补代码说明吧。其实例子里写得很清楚。 本文转自 老G 51CTO博客,原文链接:http://blog.51cto.com/goldlion/1285978,如需转载请自行联系原作者

优秀的个人博客,低调大师

【iOS-cocos2d-X 游戏开发之十三】cocos2dx通过Jni调用Android的Java层代码(下)

示例代码段2: Xcode 代码: //静态函数示例2.有参数,无返回值------------------------------$$$$$$$-------------------------------- #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID)//判断当前是否为Android平台 JniMethodInfominfo;//定义Jni函数信息结构体 //getStaticMethodInfo次函数返回一个bool值表示是否找到此函数 boolisHave=JniHelper::getStaticMethodInfo(minfo, "com/ai/ommr/OhMonsterMR4Android","testFunWithInt","(I)V"); if(!isHave){ CCLog("jni:此函数不存在"); }else{ CCLog("jni:此函数存在"); //调用此函数 minfo.env->CallStaticVoidMethod(minfo.classID,minfo.methodID,823); } CCLog("jni-java函数执行完毕"); #endif Android(Java) 代码: //静态函数示例2.有参数,无返回值 publicstaticvoidtestFunWithInt(int_int){ Log.e("Himi","静态函数示例1.有参数,无返回值;传入的参数int="+_int); } 运行截图: 示例代码段3: Xcode 代码: //静态函数示例3.有参数,有返回值--------------------------------$$$$$$$-------------------------------- #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID)//判断当前是否为Android平台 JniMethodInfominfo;//定义Jni函数信息结构体 //getStaticMethodInfo次函数返回一个bool值表示是否找到此函数 boolisHave=JniHelper::getStaticMethodInfo(minfo, "com/ai/ommr/OhMonsterMR4Android","testFunWithIntAndRtn","(I)I"); jint_int; if(!isHave){ CCLog("jni:此函数不存在"); }else{ CCLog("jni:此函数存在"); //调用此函数 _int=minfo.env->CallStaticIntMethod(minfo.classID,minfo.methodID,823); //尝试jint是否能正常接收返回的int值 JniMethodInfominfo_ty; boolisHave=JniHelper::getStaticMethodInfo(minfo_ty,"com/ai/ommr/OhMonsterMR4Android","testFunWithInt","(I)V"); if(isHave){ minfo_ty.env->CallStaticVoidMethod(minfo_ty.classID,minfo_ty.methodID,_int); } } CCLog("jni-java函数执行完毕"); #endif Android(Java) 代码: //静态函数示例3.有参数,有返回值 publicstaticinttestFunWithIntAndRtn(int_int){ Log.e("Himi","静态函数示例1.有参数,有返回值;传入的参数int="+_int); return_int+1000; } 运行截图: 示例代码段4: Xcode 代码: #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID)//判断当前是否为Android平台 JniMethodInfominfo;//定义Jni函数信息结构体 //getStaticMethodInfo次函数返回一个bool值表示是否找到此函数 boolisHave=JniHelper::getStaticMethodInfo(minfo,"com/ai/ommr/OhMonsterMR4Android","testFunWithStringAndRtn","(I)Ljava/lang/String;"); jobjectjobj; if(!isHave){ CCLog("jni:此函数不存在"); }else{ CCLog("jni:此函数存在"); //调用此函数 jobj=minfo.env->CallStaticObjectMethod(minfo.classID,minfo.methodID,823); } CCLog("jni-java函数执行完毕"); #endif Android(Java) 代码: //静态函数示例4.有参数,有返回值(String类型) publicstaticStringtestFunWithStringAndRtn(int_int){ Log.e("Himi","静态函数示例4.有参数,有返回值(String类型);int="+_int); return"yes,return'String'isOK--byHimi"; } 运行截图: 示例代码段5: Xcode 代码: #if(CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID)//判断当前是否为Android平台 JniMethodInfominfo;//定义Jni函数信息结构体 //getStaticMethodInfo次函数返回一个bool值表示是否找到此函数 boolisHave=JniHelper::getStaticMethodInfo(minfo, "com/ai/ommr/OhMonsterMR4Android",//类的路径 "rtnActivity",//方法名 "()Ljava/lang/Object;");//括号里的是参数,后面的是返回值。 jobjectjobj; if(isHave){ jobj=minfo.env->CallStaticObjectMethod(minfo.classID,minfo.methodID); } CCLog("正确获取到jobj"); // isHave=JniHelper::getMethodInfo(minfo, "com/ai/ommr/OhMonsterMR4Android",//类的路径 "nostaticFun",//方法名 "()V");//括号里的是参数,后面的是返回值。 if(isHave){ minfo.env->CallVoidMethod(jobj,minfo.methodID); } CCLog("jni-java函数执行完毕"); #endif Java 代码: //----函数示例之非静态函数调用 //(先获取个对象) publicstaticActivityactInstance;//定义单例 publicstaticObjectrtnActivity(){ returnactInstance; } //使用此对象进行调用非静态函数 publicvoidnostaticFun(){ Log.e("Himi","nostaticFunctionisOK-ByHimi"); } 运行截图: 本文转自 xiaominghimi 51CTO博客,原文链接:http://blog.51cto.com/xiaominghimi/908818,如需转载请自行联系原作者

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册