
游戏开发
文章平均质量分 87
ForeverDirect
Game Developer
展开
-
ReacNative Android端事件机制主动调动JS界面
开发了半年的ReactNative写的App,一直是JS通过Bridge调用java(或oc),然后转调用cpp逻辑,最多再是cpp逻辑回调java(或oc)。这些都是简单的事情。最近有新需求,通过滑动手势加载新的资源,每次滑动切换资源的时候必须显示Loading提示。不然直接卡死,用户体验性太差。这里就牵扯到cpp逻辑要直接调用JS界面了。用到了ReactNative的事件机制。cpp 调用...原创 2019-11-02 23:35:05 · 163 阅读 · 0 评论 -
C++ regex 正则表达式的使用
在C++中,有三种正则表达式可以选择使用:C++11 regex、POSIX regex 和 boost regexC++ regex函数有3个:regex_match、regex_search 、regex_replaceregex_matchregex_match是正则表达式匹配的函数,下面以例子说明// regex_match example#include <iostrea...原创 2018-12-07 23:55:02 · 522 阅读 · 0 评论 -
C++ rapidjson使用示例
rapidjson使用示例文章目录rapidjson使用示例本示例所用环境示例代码与注释如果想深入学习rapidjson工具,官方文档肯定是必须看一看的本示例所用环境引擎版本:cocos2d-x 3.10示例代码与注释说明:我是直接使用原本引擎创建了新的cocos2dx工程,然后略微修改了HelloWorldScene.cpp中的代码。为了方便,使用rapidjson生成json串,...原创 2018-12-07 21:46:43 · 1378 阅读 · 0 评论 -
afx.h stdafx.h以及VS项目些许思考
一、 该头文件包含一些定义与设置,为MFC提供最基本的支持,将各种松散的东西组织起来,同时为MFC类库的后续建立提供方便。一个最简单的MFC只需要afxwin.h即可,而afxwin.h开始就是#include 《afx.h》 具体来说,afx.h内容如下: 1.编译选项设置,还包括warning等的预设值 2.一些头文件:afxver_h,C相关头文件,一些win32库,包括MFC库 ...原创 2018-04-21 19:57:10 · 2304 阅读 · 1 评论 -
C++预编译头文件
一、 在实际项目开发中,当代码量以及文件数量达到一定规模时,编译项目往往需要耗费比较长的时间。此时我们可以为一些配置或者逻辑引入一些脚本(游戏开发中通常为lua);同时我们可以在工程中使用预编译头文件,即工程中总有那么一堆头文件是几乎所有cpp都必须包含的,而且这些头文件中的代码是不会经常改变的。使用预编译头我们便可以将这些头文件只编译一次,然后可供其他所有cpp使用。 二、 ...原创 2018-04-21 17:43:48 · 2014 阅读 · 0 评论 -
人工智能:矢量数学和运动物理学
学习人工智能,矢量数学和运动物理学的特性必须熟悉 人工智能体的设计离不开矢量数学和运动物理学方面的知识矢量数学:设计游戏的人工智能时常用到矢量数学。从计算一个游戏智能体射击的方向到表达一个神经网络的输入输出,矢量无处不在。简要介绍一些矢量数学需要掌握的知识:笛卡尔坐标系,二维空间xy平面描述物体的位置 三维空间增加z轴,xyz构成三维坐标系统 一维空间是指只由一条线原创 2018-01-13 00:06:14 · 826 阅读 · 0 评论