游戏开发

如何防止基于Cocos2dx的离线游戏的时间作弊?

最近,我正在开发基于Cocos2dx-lua的移动离线游戏. 我在Google Play上找到了一个名为GameGuardian的应用,该应用可以设置时间速度.该应用程序可能会修改libc.so中的方法gettimeofday().我已经尝试了许多API,例如os.time(),SystemClock.elapsedRealtime(),但是都失败了. 有人可以给我一种避免应用程序影响 ..
发布时间:2020-05-04 06:56:44 游戏开发

如何在Lua中使用回调进行异步HTTP调用?

我需要对服务器进行异步HTTP调用才能接收XML响应. 得到响应后,如果成功则将调用[先前指定的]函数,如果出错则将调用其他函数. 所以我首先想到的是协程.不幸的是,在我调用http.get之后,我无法让步,因为它将等待整个过程完成.我知道我可以使用单独的函数来读取响应,但是我必须至少等待数据的第一个字节才能触发此函数,这将使我屈服.无论如何,因为我想使用协程做的事情看起来并不可行. ..
发布时间:2020-05-04 06:51:12 游戏开发

将Spritekit Game转换为Android?

是否有用于将Spritekit游戏转换为android的新选项?似乎唯一的选择是用Java重新编码所有内容或使用Cocos2D,LibGDX等. 解决方案 不幸的是...否:{ 带有Apportable服务的跨平台SpriteBuilder(可将您将Swift Cocos项目转换为Android)不再可用(我相信它们已被Google收购). SpriteBuilder仍可在Gi ..
发布时间:2020-04-30 10:25:13 游戏开发

iOS App拒绝了cocos2d-x和libCurl上的非公共api(与SSL相关)

我刚刚提交了供审查和基于cocos2d-x(C ++)和libcurl构建的应用程序. 我正在使用具有SSL支持的libcurl,以便从Facebook下载个人资料图片 当我从组织者验证我的应用程序或尝试分发时,出现以下错误: 您的应用包含非公开API使用情况.请修正错误.. 该应用在Payload/.... app/{appName}:SSLCopyPeerCertifi ..
发布时间:2020-04-30 10:15:12 游戏开发

错误“从指针转换为较小类型'int'丢失信息”在将Xcode更新为5.1时的EAGLView.mm(5B130a)

昨天,我将Xcode更新到最新版本(5.1(5B130a))以与 iOS 7.1 兼容。然后我构建我的项目,我得到错误“从指针转换为较小类型'int'丢失信息”在 EAGLView.mm 文件(第408行)。 我正在使用 cocos2d-x-2.2.2 。在我更新Xcode之前,我的项目仍然可以在所有设备上构建和运行。 感谢所有推荐。 以下是发生错误的部分代码: /coco ..
发布时间:2018-11-01 12:28:07 游戏开发

使用cocos2d-x的数据库(例如sqlite)

我开始在iphone上构建游戏应用程序。我正在使用cocos2d-x游戏引擎,因为它很容易从那里移植到android。编码也是用C ++编写的,我非常熟悉。我想知道是否有办法使用cocos2d-x的任何数据库。虽然sqlite是首选但不是强制性的。我将在数据库中有大约1/2 MB的数据。所以,是的,我也考虑过保留/使用内存数据库,但我希望我的读/写查询能够节省时间。 我已经抬头看了一些博客, ..
发布时间:2018-09-19 19:26:12 游戏开发

在“确认您的应用内购买”对话框中显示不同的价格

为ios应用添加应用内购买。我可以成功购买该产品,但“确认您的应用程序内购买”对话框始终显示与格式化的本地化价格相比的额外价格。 示例:产品的本地化价格是39.99欧元,但在确认对话框中,产品的价格增加到41.73欧元。 提前感谢您解决此问题。 解决方案 实际上这似乎只发生在沙盒中。所以生产很好。 我在NL和FR商店测试过它。另一位开发商在DE商店证实了这一点。 如果您 ..
发布时间:2018-09-18 10:24:57 游戏开发

重命名项目时,XCode 6.3.1崩溃

我使用Xcode 6.3.1使用cocos2dx 2.2.6开发iOS游戏。 我需要更改我的iOS应用程序的名称。 我曾经在XCode中单击项目后按回车键来执行此操作。它会打开一个对话框,确认你想要在项目中更改名称的位置。 两天前我更新了Xcode,现在当我按回车更改名称时该项目打开对话框并突然崩溃。 如果有人能找到一个替代方法来更改iOS项​​目的应用程序名称,我将不胜感激。 ..
发布时间:2018-09-13 14:27:27 游戏开发

最完整的Cocos2d-x教程&指南清单

我正在使用Cocos2d-x开发一款适用于Android和iPhone的游戏。在开始使用时,我开始使用这个库时遇到了很多问题,因此,在这个问题中,我想收集所有的基础,中级和专家教程,因为有很多信息问题都在犯同样的错误。当我开始时,我不得不在很多网站上使用我的朋友谷歌看了很多。希望这有助于人们现在开始。 全部使用c ++ 。 初学者 官方维基链接 如何从多平台开始 HERE 最好的一个 ..
发布时间:2018-08-30 17:17:09 游戏开发

来自Google Play的OpenSSL安全警报邮件,用于安卓应用

我正在AndEngine和Cocos2dx中开发android应用程序。 我今天收到一封来自Google Play的邮件,内容如下:“一个或多个应用程序运行的是过时的OpenSSL版本,您需要尽快更新OpenSSL ...“ 我下载了一个名为bluebox testing(HeartBleed Scanner)的应用程序。 我发现的是,应用程序的构建使用cocos2dx是使用op ..
发布时间:2018-05-14 18:37:15 游戏开发

Cocos 2d-x与Bezier的圆角

是否可以使用DrawNode对象绘制具有圆角的Rect? 我认为使用Bezier曲线是可能的,但我做了一些尝试,我认为我无法处理它。 查看API I'我发现只有这两个函数: drawQuadBezier (const Vec2& origin,const Vec2& control,const Vec2& destination,unsigned int segments,const ..
发布时间:2018-04-23 17:58:02 游戏开发

c++ - 2.5D Rpg 地图移动

问 题 2.5D Rpg 地图移动 当人物移动到地图屏幕中间时 那么 就不能上下左右移动(只播放人物动画) 和只改变地图坐标即可 当地图到边界一半时人物可以移动 ,但是 当人物离开边界时 此时不知道 因该用什么条件判断 把人物 禁止 移动。因为人物移动 是用的cocos2d-x 的MoveTo 没法判断 。。。 大家有没有什么好办法。。。谢谢了 解决方案 rpg里人物 ..
发布时间:2017-09-06 12:34:50 游戏开发

c++ - 当今各种框架的跨平台技术的实现原理?

问 题 查过一点资料,现今的跨平台实现方法主要有两种,一种是“一次编译,到处运行”(就是java这种),还有一种是“一次编码,到处编译” 我现在主要有疑问的是第二种。 就拿C++语言来说,其本身是跨平台的,只要我们不调用特定系统平台的api,只用标准库,其本身是可以实现跨平台的。但是如果我们要调用系统api,那就肯定无法跨平台编译了。 所以各种跨平台框架应运而生,比如QT、co ..
发布时间:2017-09-06 10:40:31 游戏开发

cocos2d-x - 在MVC模式中如何设置计时器?

问 题 最近在尝试用MVC模式开发Cocos2d-x游戏,其中的计时器(比如开始游戏之前的倒计时)应该如何放置?倒计时的int变量肯定是放进Model里面,但是在哪里修改这个值?是在Model里面处理,并在更新了变量之后就发出事件通知Controller还是在Controller里面调度并修改变量呢? 解决方案 定时器是逻辑程序,应写在Controller中。 ..
发布时间:2017-09-06 10:12:40 游戏开发

c++ - 求cocos2d-x lua的教程或者学习资料?

问 题 如题。 我今年才毕业,公司里好像要用cocos2d-x的lua绑定来开发游戏。我看了cocos2d-x的官网好像没有lua绑定的文档,我找了很多也没找到最新的教程。网上好多博客也都是几年前的老文章。 希望各位推荐个值得学习的最新文档或者教程? 解决方案 只能提供搜索关键词cocos2d-x lua绑定 文档 百度,谷歌 ..
发布时间:2017-09-05 22:01:17 游戏开发

c++ - Cocos2dx游戏太大了怎么调试?

问 题 Cocos2dx游戏太大了怎么调试? 一个APK打包好了要40多M 编译一次好慢呀 要20分钟以上 电脑配置不错的 问下遇到这种问题 要调试一个小功能怎么调试呢 解决方案 好吧 我自己解决了 缓存了已经编译好的SO文件 所以第二次就很快了 ..
发布时间:2017-09-05 20:51:38 游戏开发

cocos2d-x:从另一个线程加载sprite不可能,任何模式?

我的程序的事实 Cocos2d-x主循环在自己的线程中运行。我们把它称为cocos2d-x-thread 。 我有一个 task_scheduler 在自己的线程中运行,您可以在其中提交轻量级任务。让我们把它称为task_scheduler-thread 。 每x毫秒,回调从 task_scheduler task_scheduler-tick-callback 。 我想做什么 ..
发布时间:2017-05-16 20:09:01 游戏开发