
cocos2d
文章平均质量分 83
勤奋的小游侠
既然已经来到了这个世上,就不应该负了这美好的年华。
展开
-
安卓手机游戏的识别码设计思路
通常安卓手机用作识别码的有IMEI、MAC、Android ID。但是这几个值在虚拟器上面都是可以改的,有些虚拟器的IMEI值就是空或者都是一样的,特别是到了后面的安卓版本,玩家是可以不允许APP获邓这些值的权限的,这个有点尴尬。假如我们不用上述的值,还有什么办法能获得一个手机的唯一码,可以在app删除,重装,清空缓存等操作后,仍然能获取到这个相同的码吗?我们先看看市场上有没有这种功能的a...原创 2019-10-22 16:53:37 · 1603 阅读 · 0 评论 -
手机游戏热更新大量小文件资源读写性能分析
手机游戏开发的通常有一个重要的模块:热更新。热更新方式的实现有很多种,增量更新就是其中的一种,增量更新是指每次的更新都是增加新的资源和脚本,有修改过的就会被覆盖,但是弃掉的资源并不会被删除。这种更新方式到了后期可能会有两个比较严重的性能问题:1、资源文件太多影响读读取性能。极端的情况是更新目录上有上万个资源文件,一个目录的文件过多的话,在安卓上面是有访问性能问题的,fopen,access函数...原创 2019-10-22 11:48:34 · 1171 阅读 · 0 评论 -
cocos2d-x 游戏在部份虚拟机上面闪退的原因
我们项目用cocos2d-x开发的游戏在部份模拟器上面会闪退,闪退时的log留下一句Fatal signal 11 (SIGSEGV) at 0x00000000 (code=128) //注意这里面的code是128,不是1。闪退的地方是随机的,通常是在游戏初始化时用到cocos2d的渲染就会闪退,在真机上面不会,只在部份虚拟机上出现。现在查明,是由于部份虚拟机是x86架构原创 2016-08-05 09:38:51 · 3342 阅读 · 0 评论 -
Cocos2d+Lua 游戏开发中的奇技淫巧系列之 前言
在游戏行业也快6年了,这几年一直用c++和lua做开发,cocos引擎 和lua 是这二年自己用得最多的编程技术,我觉得是时候写些东西总结一下了。 使用过lua的同学,一定知道require这个...原创 2018-07-05 01:34:44 · 1130 阅读 · 2 评论 -
Cocos2d+Lua 游戏开发中的奇技淫巧系列之一 Lua require的语法糖
妈蛋,感觉写的博客,又要烂尾了,我有罪,我的定力太差了,这就是我这么聪明,这么多年却只能混成个穷逼的根本原因吗?赶紧趁今天在公司暂时没有事情做,先发一篇文章.....-----------------------------------------------------------------------------------------------------------------...原创 2018-08-25 18:48:21 · 1915 阅读 · 0 评论 -
Cocos2d+Lua 游戏开发中的奇技淫巧系列之二 Lua 面向对象编程(OOP)的实现
众所周知,lua在语法层面是不提供class关键字的,lua要实现面向对象编程(OOP)里面的继承,通常要用table和元表来实现。包括官方教程和网络上都有很多关于如何用lua实现面向对象编程的介绍。因为我觉得class的实现已经比较完善了,所以这篇文章主要介绍是介绍别人的class实现,再加上自己的一些点评,没有太多原创,好了,不废话,开始。 首先说一下面向对象编程...原创 2018-11-06 21:43:23 · 570 阅读 · 0 评论 -
Cocos2d+Lua 游戏开发中的奇技淫巧系列之三 Lua 多重继承的实现
先说一下上一篇文章提到的class()函数,它接受二个参数,第一个是类名,第二个是基类,也就是只它只能从一个继承一个基类。我们之前提到过,继承其实是要实现代码的复用,显然只有单个基类的继承是无法有效实现代码复用的。例个例子 Bird =class("Bird") --鸟function Bird:Fly() --鸟会飞 print("I can Fly") end...原创 2018-11-13 21:01:08 · 786 阅读 · 0 评论