草庐IT

data_coco

全部标签

c++ - 在 Cocos2dx 中绘制矩形

我无法在iOS环境中使用Cocos2dx库绘制基本的白色矩形。我已经查看了其他几个实现以获取指导。http://discuss.cocos2d-x.org/t/draw-rectangle-with-drawrect-in-cocos2dx-not-working/14836/3Cocos2d-x:HowcanIdrawaresizingrectangle?基本上看起来我需要使用DrawNode::create()的类方法来制作节点,然后像在openGL中一样建立顶点,然后使用DrawNode->drawPolygon方法绘制它并将子节点添加到使用cocos2d::Layer子类的ad

微信小程序在data中定义页面的数据,以及数据如何使用

小程序代码示例Page({data:{//字符串类型的数据info:'initdata',imgSrc:"../../images/1.png",randNum1:Math.random()*10,randNum2:Math.random().toFixed(2),//数组类型的数据msgList:[{msg:'hello'},{msg:'world'}]}})说明以上代码是一个小程序页面的示例代码,使用了Page()方法来定义页面组件。在该页面组件中,定义了一个名为data的对象,该对象中包含两个属性:info:表示一个字符串类型的数据,其初始值为'initdata'。msgList:表示一

ios - Core Data 乐观锁定失败的精确条件

我的理解来自CoreDataProgrammingGuide是当保存上下文时,对于该上下文的每个托管对象,CoreData框架将上次获取对象时获取的值的快照与持久存储中当前的对应值进行比较。使用默认的NSErrorMergePolicy,如果与这些快照关联的版本号不同,尝试保存上下文将引发错误。但是,我观察到给定的后台上下文发生了更改,即使与此同时另一个上下文(主UI上下文)也对其托管对象之一进行了更改,上下文也会发生保存冲突但尚未调用将这些更改保存到持久性存储。我的问题是:虽然我认识到同时写入两个上下文是显而易见的-当此上下文最先保存时,后台上下文如何能够触发保存冲突?主上下文仅写入

ios - 如何创建 Core Data 数据库 swift 4

请分享一些示例代码片段,用于数据库保存详细信息并在swift4中获取保存的详细信息 最佳答案 这是我的答案第1步:创建Coredata堆栈类,见下文varcoreDataStack:CoreDataStack=CoreDataStack()//在appDelegate上添加这一行classStack{lazyvarmanagedObjectModel:NSManagedObjectModel={letmodelUrl=Bundle.main.url(forResource:"Model",withExtension:"momd")!

ios - 多对多使用 Swift 和 Core Data 附加数据

我用SQLServer开发了很多应用程序(两层应用程序),这是我在iOS中使用核心数据的第一个应用程序。我想弄清楚如何与其他数据建立多对多关系。让我用简单的例子来解释一下:第一个实体名为List(指产品列表),它有一个属性listName。第二个实体称为产品(指代产品),它有一个属性产品名称。每个“产品”可以在多个“列表”中,每个“列表”包含多个“产品”。DataModelXcode已自动创建连接表:SQLLITE我现在的问题是我不知道如何为这个连接表添加一个“数量”列。我的主要目标是:在list1中我有4product1在list2我有3product1在list2我有4个produ

13万行代码+50万外包美术的 3D 示例,Cocos 免费送啦!

上周公众号推了一篇文章,宣布CocosCyberpunk开源了,但夹在前后几天的新闻里好像并没有太多人注意到,看来我得再宣传一波(文末还有本周三直播讲解预告)。先看效果:其实这个赛博朋克3D场景,很多人在前年CocosCreator3.3宣传的时候就看过了。为什么打磨到现在才放出工程源码呢?因为当时真的是通过大量对引擎源码的hack改动来实现的,而且不少功能是直接硬编码怼上去,并不是通过编辑器做可视化实现的。为了使用CocosCreator完整制作出这样的Demo,我们从渲染算法到渲染管线,从编辑器体验到各种工具能力,从跨平台适配到性能伸缩性调优,都花了大量努力去为之铺平道路。大家可以从以下网

ios - 警告 : The advertisement key 'Service Data' is not allowed

我正在开发BLE外设应用程序。根据要求,广告包必须包含服务数据字段。我在Android中做过,数据包应该是这样的:0x16是此处列出的服务数据字段https://www.bluetooth.com/specifications/assigned-numbers/generic-access-profile/同样的事情,我在iOS中进行。我使用BluetoothCore框架来实现蓝牙外设。下面是我应该用来设置服务数据字段值的属性:advertisementData[CBAdvertisementDataServiceDataKey]=但是我得到了一个警告:WARNING:Theadver

iphone - 在iOS上使用Cocos2d模拟文字书写

我正在寻找有关如何在iOS上使用Cocos2d模拟动态文本书写的建议。效果应该看起来就像是用真正的笔实时书写文本。我主要关心的是将文本转换为我可以移动笔的路径的最佳方式。我真的不想手动创建自己的路径。如果我能以某种方式从Cocos2dSprite生成路径,那就太好了。 最佳答案 我认为最好的方法是将路径存储为点数组。编写一个加载字体字符图像并负责触摸的小程序非常简单。在触摸处理程序中,只需将触摸位置存储在xml文件中。并将第一个触摸点存储为角色的原点。因此,这将是一种生成路径的简单方法。

ios - 当您在 Cocos2d 中加载纹理(使用 Sprite 表)时,内存使用量如何增加?

我正在构建一个应用程序,它使用Cocos2d创建内容map(技术上是图论意义上的大树)。每个节点都由一个具有自己纹理的Sprite表示,叶节点都有第二个“按下按钮”纹理。另外,有些节点是PNG动画。我有一个包含130个左右节点纹理的sprite表,以及3个用于动画的其他sprite表。所有这4个文件加起来只有大约18.4MB。如果我运行该应用程序但不运行cocos2d部分(即根本不启动框架,因此从不加载纹理),该应用程序的运行速度约为10MB。当我加载Cocos2d和那些Sprite表时,内存猛增超过90MB。我所有的研究似乎都表明我正在以尽可能最有效的方式做事,但由于内存使用率已经如

ios - 我可以忽略关于太多属性的 Cora Data 警告吗?

我在iOS应用程序中使用核心数据(带有sqlite),目前正在向实体添加一些新属性。我有大约110个属性。我意识到这很多,但是当我尝试以不同的方式组织数据时,我发现我的应用程序无法可靠地运行。Xcode现在给我一个警告:“错误配置的实体:实体有超过100个属性;考虑更浅的实体层次结构或非规范化属性。”我不知道非规范化属性是什么意思,但可以说我很想保持数据模型的原样。我通常从不发布带有任何警告的代码。但是我是否可以安全地忽略此警告,至少暂时忽略,直到我找到更好的数据结构方法? 最佳答案 您应该将类​​别移动到一个单独的实体,该实体将包