摘要: 背景: 最近迷上了 vscode 编辑器, 快速便捷,而且插件丰富,使用起来很爽。既然这样,本身游戏也是用 mingw 加 cygwin 开发的, 可以配置一下,开搞。 实操: 1.登陆cmake官网 https://cmake.org/ ,点击Download。 2. 这里看到的是 cmake-3 阅读全文
posted @ 2020-01-17 15:11 BackSword 阅读(4287) 评论(0) 推荐(0) 编辑
摘要: 第二次写三消游戏,对应的以往的功能,希望抽出来公用属性,来通过配置动态的增加各种元素。 下标是目前抽离出来使用的属性说明表。 element.xml 属性表配置 属性 element节点 数据类型 默认值 默认值描述 具体分类 描述 举例 放置层级 level int 0 在0层 表现层级 只单纯的 阅读全文
posted @ 2020-01-09 13:55 BackSword 阅读(536) 评论(0) 推荐(0) 编辑
摘要: http://www.pixelplacement.com/itween/index.php itween 听说还不错! 阅读全文
posted @ 2020-01-09 13:52 BackSword 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1. 看一遍知识。 2. 用自己的想法重述一遍知识,重复1-2。 3. 对比知识是否严谨, 如果不严谨, 重复1-3。 4. 实践并尝试讲解给自己讲懂知识,不行则重复1-4。 5. 做笔记, 结束学习。 阅读全文
posted @ 2019-10-08 20:25 BackSword 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 系统管理者, ecs本身要处理的是遍历, 遍历结构处理事情。 而不同的场景要处理的事务是不一样的, 所以系统是要动态增加或者减少的。 而实体代表着一个真正的对象, 对象本身是复杂的, 拥有多种属性的。但系统的不同,导致对象在不同的世界产生不同的样貌。 所以对象的集合不能放到系统中,系统只能在处理的时 阅读全文
posted @ 2019-09-06 14:48 BackSword 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 谷歌发布新包需要64位的so Application.mk 中 APP_ABI := armeabi armeabi-v7a x86 x86_64 arm64-v8a 添加了 arm64-v8a 和 x86_64 两个平台。 之前项目中使用了模板 在 .h 文件中定义了 数据,.cpp 中实现了具体 阅读全文
posted @ 2019-07-10 17:46 BackSword 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 公司内部需求一个工具检索目录下的文件在另外的目录中使用次数, 用来优化包体的大小。 此代码效率并不高效, 另添加对应的 后缀检索。 用python 实现比较快速, 另还有缺点是只支持 utf-8 格式内容。 各位用到的可以自己摘一下。 (本人习惯使用c\c++,目前发现这种脚本类的确实实现方便,接口 阅读全文
posted @ 2019-07-09 19:56 BackSword 阅读(2142) 评论(0) 推荐(0) 编辑
摘要: 今天把学习opengl的项目从一个电脑copy到另一个电脑时候,发生了glu.dll找不到,导致项目起不来的问题。后来网上查找发现, 虽然我使用了静态连接 mt/mtd 编译, 但是有可能lib中并没有包含函数地址和具体信息, 导致这个lib必须要使用dll, 所以把dllcopy到exe文件夹即可 阅读全文
posted @ 2019-06-16 16:46 BackSword 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 聚合(aggregate) C++语法规定:不能使用初始值列表来初始化"非聚合(non aggregate)"的对象。那么,什么才算是"聚合"呢?C++认为聚合包括满足如下条件的数组、类及结构: 不包含任何构造函数。 不包含任何私有/保护成员。 不包含任何基类。 不包含任何虚函数。 所以结构体如果定 阅读全文
posted @ 2018-12-07 11:10 BackSword 阅读(2191) 评论(0) 推荐(0) 编辑
摘要: 很多人经常需要把代码分别在linux、windows上编译。在linux中gcc编译的时候,文件格式为utf 8无bom格式,可是如果将文件拿到windows上,用vs编译的时候,发现各种报错,且都是不知道原因的错误,这个时候就要考虑代码中注释部分含有中文汉字,导致的。废话不多说,直接说解决方案。 阅读全文
posted @ 2018-11-01 10:20 BackSword 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 1,购买一台Mac或者用VMWare 安装Mac OS流程,笔者使用VMWare。 先安装Mac OS 10.13,教程,成功后不要着急安装vmtools, 首先更新系统至最新版,因为真机测试往往需要新版xcode,而新版xcode有需要新系统。 我升级到macOS High Sierra 10.1 阅读全文
posted @ 2018-09-25 11:02 BackSword 阅读(1278) 评论(0) 推荐(0) 编辑
摘要: 网上查找了很多的文章,对于文本方式打开w和wb打开文件,一般说是两个不同: 1. 文件的读取问题, 换行符,如果用正常的fprintf会因为不同的平台, 写入不同的换行符 window “\r\n” unix\linux "\n" mac "\r",对应的文本文件读取的时候不同平台并不能一个换行符通 阅读全文
posted @ 2018-08-24 15:00 BackSword 阅读(3091) 评论(0) 推荐(0) 编辑