iOS
SkyXU123123
性格开朗、热爱学习的80后进步青年!
展开
-
iOS原生集成cocoscreator
游戏项目使用cocoscreator 2.4.0版本,发布iOS工程后集成到iOS原生工程,中途发现v8引擎在一个进程中只能初始化一次,导致退出游戏销毁引擎实例并释放资源后无法再次打开游戏,遂采用单例模式,每次退出游戏时只跳转到空场景然后释放资源并停止游戏主循环并不销毁引擎实例(注意,这里一定要跳转到空场景再释放资源,如果在游戏场景释放可能不及时,导致返回app时内存没有回落),这样做的好处是下次进入游戏比较快而且稳定,坏处就是退出游戏返回app时要多占用90M左右的内存。cocos的iOS工程其实就.原创 2020-09-21 18:08:03 · 3545 阅读 · 6 评论 -
使用clock函数实现跨平台的精确计时
在用 cocos2d-x的过程中,想计算时间差,比如touchbegin与touchend的点击时间差的时候,需要获得当前的时间,这个时候一般用的是time(NULL)来获得,返回的单位是time_t 在ios平台上看了下,也就是long,也就是从1970年1月1日开始的秒数。但是这个时间不是很精确,只能精确到秒。 如果要经常到毫秒,或者微秒,有没有类似 GetTickCount(wi原创 2014-09-04 11:30:32 · 970 阅读 · 0 评论 -
cocos2d-x颜色混合模式完成光照效果
使用Cocosd-x3.2的颜色混合功能和裁剪功能完成光照效果,简单易用,效果图如下: 代码://底图,光照图(一般是有透明度的白色图) 光移动的时间,循环次数Node * HelloWorld::createFlashNode(const std::string &spName, const std::string &splashName, float duration,int loops原创 2015-04-16 16:12:28 · 3491 阅读 · 0 评论 -
使用python生成iOS各规格icon
使用python可以很方便的一次导出所需的各种大小icon,省时省力,美术只需要准备一个最大的icon就行了。#!/usr/bin/python# -*- coding: utf-8 -*-from PIL import Imageinfile = raw_input('Please enter the image path: ')outPath = raw_input('Please en原创 2017-07-06 16:26:17 · 1025 阅读 · 0 评论