- 博客(49)
- 收藏
- 关注
原创 让 cocos2d-x 的 CCHttpRequest 支持https
int processGetTask(CCHttpRequest *request, write_callback callback, void *stream, int *responseCode){ CURLcode code = CURL_LAST; CURL *curl = curl_easy_init(); do { if (!conf
2013-09-29 16:10:52 4032
原创 cocos2d-x 之 CCTableView 以及它得一些用法
肖锐(Cooki)个人原创,欢迎转载,转载请注明地址,肖锐(Cooki)的技术博客 http://blog.csdn.net/xiao0026有一些人会问到CCTableView如何使用以及使用时出现得一些问题, 今天我为大家介绍一下,大家先看下效果为了方便大家观看,我新建一个工程;#ifndef __HELLOWORLD_SCENE_H__#define
2013-06-04 17:07:43 3579 7
原创 cocos2d-x 之 CCProgressTimer 以及扩展实现颜色渐变进度条等等
肖锐(Cooki)个人原创,欢迎转载,转载请注明地址,肖锐(Cooki)的技术博客 http://blog.csdn.net/xiao0026 做什么事都的持之以恒, 距离我写第一篇博文已经过了2天了. 我果然是比较懒的, 哈哈 博文地址: http://blog.csdn.net/xiao0026/article/details/9001493CCProgre
2013-06-03 17:27:38 3822
原创 FPS游戏中的同步算法
FPS游戏中的同步算法最近加班奋战2年多终于上线的游戏不到1个月因为种种原因也下线了, 随便写点东西缅怀一下。在讲我们游戏的同步之前,我想先说下比较正统的做法,也就是守望先锋或者是unreal引擎自带的同步组件,权威服务器服务器跑完整逻辑的架构。 那为什么有这么正统的做法了,我们还要另辟蹊径呢? 原因可能是很多的。 比如要跑权威服务器服务器性能吃紧,同样机器能做到的在线就少了,比如一般服务器客户端各司其职,要统一一套相同的gameplay也因为种种原因不好统一等等。具体原因我之后介绍我们同步方案在介
2020-07-13 17:53:16 1320
原创 初识Git
写这边专栏之前,我觉得有必要普及一下版本管理软件的相关概念,如果你还没有这个概念,不凡随着这篇文章来大致了解一番。记得我第一份工作那时候是个小团队,当时对版本管理概念并不是很强,我们使用的是一个叫做dropbox的东西,但是也没有什么觉得不方便的,因为基本一个人负责一个项目的所有事情,从开发到测试包括一些策划的工作(当时其实并不知道还有策划这种工种),除了配备一个美术来负责一些素材和界面方...
2018-04-28 16:54:54 321
原创 一些常用的vs调试技巧 很实用
肖锐(Cooki)个人原创,欢迎转载,转载请注明地址,肖锐(Cooki)的技术博客 http://blog.csdn.net/xiao0026 这段时间因为换了环境, 主要用windows来做开发。 所以找了一篇文章顺便给大家介绍下vs的调试技巧:介绍调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可
2014-01-10 17:20:19 1397
翻译 最新 cocos2d-x自适应android不同分辨率,使用多套资源
虽然 cocos2d-x自带了三种模式来适应屏幕,但还是存在一些问题,会产生黑边,所以还是需要多套资源来适应屏幕。这里我选择了四种分辨率9:16 3:5 2:3 3:4,在resource资源目录下新建了四个文件夹放置多套背景图片,在AppDelegate中添加如下函数调用即可。[cpp] view plaincopyvoid App
2013-12-16 09:56:12 1442
原创 释放mac上的inactive memory
使用mac的朋友肯定见过下图这个Activity Monitor系统把内存分成了4块:Free - 顾名思义,就是可用内存Wired - 系统(包括OS X内核)占用的内存Active - 现在正在使用的内存Inactive - 你刚刚退出的程序仍然占有的内存,实际上mac保留了你之前退出的程序的一些信息在RAM里面,这样当你再次打开这个程序的
2013-10-10 15:20:58 1376
原创 Android中如何判断是否联网
首先在AndroidManifest.xml中添加与连接网络相关的权限:[xhtml] view plaincopyuses-permission android:name="android.permission.INTERNET">uses-permission> uses-permission android:name="andro
2013-09-16 18:03:47 1435
原创 iOS开发之Objective-c的MD5/SHA1加密算法的实现
Objective-c实现MD5和SHA1算法相对还是比较简单的,可以直接调用系统的C/C++共享库来实现调用MD5即Message Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一SHA即Secure Hash Algorithm(安全散列算法) 是美国国家安全局 (NSA) 设计,美国国家标准与技术研究院 (NIST)
2013-09-16 17:45:18 3031
原创 Android支付接入(六):UC支付
今天跟大家一起看看UC支付,UC支付与其他支付不同之处在于:UC支付结果是发送到游戏服务器端的,所以我们在完成支付后需要询问服务器端支付是否成功,当确定支付成功后再执行相应的逻辑。 UC接入需要注意的事项比较多:1.UC需要修改桌面游戏Logo,在游戏图标基础上加上UC的“9”图标,规范及样例会在百度网盘中为大家共享。2.需要引入91SDK_LibProject工程作为
2013-09-05 16:49:31 2244 1
原创 Android支付接入(五):机锋网
前边已经陆续跟大家走了一遍运营商和支付宝付费接入,今天跟大家一起看看机锋网的支付接入。其实付费接入本身并没有太多需要注意的地方,做的多了以后你会发现套路都是大同小异的。而需要注意的地方在于怎么跟游戏兼容及后期的维护,包括增减支付方式。现在谈下我个人理解(说的不对希望大家猛喷),付费界面及逻辑尽量不要给一个单独的Activity,因为1.界面的频繁跳转会费时(尤其对于用cocos2d-x写的
2013-09-05 16:47:58 1496
原创 Android支付接入(三):电信爱游戏支付
刚过完51,公司还没什么气氛,人好少啊。。。好了废话不多说了,今天跟大家一起走一遍电信的爱游戏支付。其实三大运营商的支付接口是类似的,均以付费计费点短代码标识计费,然后调用支付接口,实现支付结果回调,上一篇跟大家一起走了一遍移动的支付可以看的出来运营商的支付逻辑是很简单的,只是界面、功能点的要求比较多,电信计费跟移动一样我会为大家整理好付费接入要求。文中所用到的资源及demo照旧放到了百度网盘中,
2013-09-05 16:46:57 1841
原创 Android支付接入(一):支付宝
相信相同过App获取利润的都会需要接入计费SDK,下边就跟大家走一遍完整的支付宝SDK接入,支付系列均通过计费Button触发,计费所有代码均放到一个java文件实现,这样虽然会有点违背java面向对象及封装性,但这样做的一个好处是可以快速集成到不同的游戏中,将改动的文件降到最低,各有利弊吧,如果大家有什么更好的方法,望一起交流,好了,废话不多说了,开始干活。PS:初次写博文,各方面还不够
2013-09-05 16:44:41 3923 1
原创 Android支付接入(八):Amazon亚马逊支付
下面跟大家一起走一遍Amazon亚马逊的支付,亚马逊目前刚把业务拓展到大陆市场,但这并不代表Amazon支付不成熟,恰恰相反,Amazon的支付流程,支付结果获取及测试另人称赞,支付流程、测试流程简洁可靠。不想国内三个运营商,典型的国企,支付成功与否的判断标准仅仅是看短信是否发送出去,连个二次握手都没有,更没有安全可靠之说。在此并无他意,只是在对比运营商支付跟其他支付后的感触。但不可否认的是运营商
2013-09-05 16:44:08 2787 2
原创 Android支付接入(四):联通VAC计费
刚发了个电信爱游戏支付的sdk接入,接下来看下联通VAC计费的sdk接入,联通在三个运营商支付中算是要求比较少的,但联通的sdk版本更新比较频繁。不过现在的sdk接入都是向下兼容的,大家也不需要有什么顾虑。今天发的这篇文章是基于联通短代VAC计费SDK(V1.0.5)版本写的,文档及demo依旧放到了百度网盘中,需要的可以去下载:http://pan.baidu.com/share/link?sh
2013-09-05 16:43:51 2251 1
原创 Android支付接入(七):Google In-app-Billing
前段时间有事请耽搁了,今天跟大家一起看下Google的in-app Billing V3支付。 如果没有Google Play此处附上安装Google Play的一键安装器的链接(需要Root权限):http://www.muzhiwan.com/com.muzhiwan.gsfinstaller-86095.html google Play商店理应是Android发布游戏
2013-09-05 16:42:58 5159 3
原创 【Cocos2D-X 】初窥门径(2) 场景的切换及特效
CCTransitionSlideInL 从左向右切换CCTransitionSlideInR 从右向左切换CCTransitionSlideInT 从上向下切换CCTransitionSlideInB 从下向上切换CCTransitionFade 渐隐效果CCTransitionFadeTR 碎片效果CCTransitionPageTurn 翻页效果CCTransit
2013-09-05 15:43:06 945
原创 WebView cookies清理
今天在项目中发现一个BUG在使用新浪微博账户登录应用时,webview会自动登录上次的微博帐号!(因为webview 记录了微博帐号和密码的cookies)所以,需要清除SessionCookie: Java代码 CookieSyncManager.createInstance(this); CookieSyncManager.ge
2013-08-27 14:49:24 1236
原创 如何检索Android设备的唯一ID
关于本文档Android的开发者在一些特定情况下都需要知道手机中的唯一设备ID。例如,跟踪应用程序的安装,生成用于复制保护的DRM时需要使用设备的唯一ID。在本文档结尾处提供了作为参考的示例代码片段。范围本文提供有关如何读取各种Android设备的 ID的介绍,用以使用标识号。本文假定用户已经安装了Android以及开发应用程序必要的工具。并且,本文假定用户已了解Andro
2013-08-26 16:09:51 1561
原创 使用Mac OS X系统必须了解的10条命令
mac os x 的命令行界面是成千上万程序的基础,可平常用户往往不知道它的存在。依靠 gnu 基金会以及开源社区的多年努力,apple 设计出一个“无须”使用命令的杰出操作系统。在不必为了每天的日常操作而动用命令行的同时,只要利用得当,命令行仍然能够节省你不少时间,偶尔还会让你开 怀一笑。希望你能好好享受这里提到的十个 os x 命令行工具!1、ssh这颗小小的“宝石”包含于
2013-08-21 14:05:40 1210
原创 svn: None of the environment variables SVN_EDITOR...问题解决
问题1:svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) optionssvn: None of the environment va
2013-08-13 14:41:31 2608
转载 iOS通过http post上传图片
由于iOS无法通过html表单来上传图片,因此想要上传图片,必须实现http请求,而不能像其他语言那样通过html表单的post就能上传。上传图片的http post请求的格式是这样的:Java代码 Content-type: multipart/form-data, boundary=AaB03x --AaB03x content-dispositi
2013-07-29 16:13:49 1545
翻译 cocos2d-x之新浪微博平台接入接口
简介本文档主要介绍接入新浪平台的一些内容,便于查阅和使用。第一步:认证准备新浪微博的SDK放在github上面,下载地址:https://github.com/mobileresearch/weibo_ios_sdk_sso-oauth,也可直接在控制台中输入gitclonehttps://github.com/mobileresearch/weibo_ios_sdk_sso-oaut
2013-07-22 16:36:47 1452 2
原创 获取手机(ios,android)的设备唯一码(mac地址, IMEI)
app中总会用到客户端下载量数据统计,一般都是用的设备的唯一码作为标示,以下是获取mac地址的代码片段,记录备份。android 获取mac地址1. 2. private String getLocalMacAddress(){WifiManager wifi = (WifiManager)getSystemService(Context.WIFI_SERVICE)
2013-07-17 11:24:30 7042
翻译 iPhone In App Purchase购买完成时验证transactionReceipt
最近正在做一个iphone游戏内购买的项目,所以了解了一些In App Purchase相关的技术。 根据Apple官方文档,In App Purchase(IAP)有两种模型:内建模型(Built-in Model)和服务器模型(Server Model)。由于我做的项目需要用自己的服务器管理虚拟货币,因此自然就选择了服务器模型。 由于IAP的整个流程比较复杂,一篇博客的篇幅无法完全
2013-07-11 18:55:29 1867
转载 iPhone/iPad的IAP防破解之第三方服务器二次验证(附代码)
现在IAP破解很严重,让我等本来就收入不多的个人开发者更是雪上加霜。破解原理在此就不作过多讲解了。正所谓魔高一尺,道高一丈,各种防IAP破解的方法出来了,其它比较有效的是和Apple服务器二次验证。意思就是拿到购买成功的数据再次发送到Apple服务器去验证此次购买是否真实有效。但如果你是在iPhone/iPad上和Apple服务器做这个二次验证,也是有可能被破解的(有Developer测试后确定是
2013-07-11 16:51:14 1980
转载 Android错误异常收集
转自:http://blog.csdn.net/jseven1989/article/details/8743147--------------------今天写一个Android程序时需要用到第三方Jar包,报了一个错误java.lang.NoClassDefFoundError:org.ksoap2.transport.HttpTransportSE。查了一下资料,除了
2013-07-08 14:03:55 1169
原创 TexturePacker 3.0.4 免费license key,感谢作者Andreas Löw
TexturePacker 是一款很好的图片处理工具, 唯一的缺憾就是收费, 不过大家别灰心, 可以申请一个免费的 license key。
2013-07-02 16:50:16 12404 2
原创 UIWebView清除缓存和Cookie
UIWebView清除缓存: 加入以下代码:[[NSURLCache sharedURLCache] removeAllCachedResponses];
2013-07-02 15:32:23 1610
原创 cocos2d-x多分布率适配(iphone5、ipad、android)
如果没有在cocos2d-x工程下添加“Default-568h@2x.png”的话, 就无法识别出当前的真是分辨率,在iphone5上得到的信息就是640*960...cocos2d-x从2.0.4版本已经完美适配了各种分辨率,下面贴下相关代码,在AppDelegate::applicationDidFinishLaunching(){}里面加这些代码: // 填充模
2013-06-27 17:15:21 1068
转载 字符串转化为数字
6.1.2 字符串转化为数字面试例题3:使用库函数将字符串转换为数字。考点:C库函数中字符串转换为数字的使用。出现频率:★★★★解析与上节数字转换为字符串类似,C/C++语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)。以下列举了各函数的方法及其说明。atof():将字符串转换为双精度浮点型值。atoi():将
2013-06-26 14:42:48 1020
转载 iPhone开发关于UDID和UUID的一些理解
一.UDID(Unique Device Identifier) UDID是Unique Device Identifier的缩写,中文意思是设备唯一标识. 在很多需要限制一台设备一个账号的应用中经常会用到,在Symbian时代,我们是使用IMEI作为设备的唯一标识的,可惜的是Apple官方不允许开发者获得设备的IMEI. ios5 sdk中的获取方法: [UID
2013-06-24 10:19:53 1165
转载 使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS XCode)
前提条件:先看此文:http://blog.csdn.net/tt5267621/article/details/8941084(首先ecplise已经可以编译cocos2d-x再看此文)你已经下载coccos2d-x和NDK,并且会使用build_native.sh和eclipse编译cocos2d-x项目安装NDK Plugin英文好的同学可以直接查看官方说
2013-06-23 09:53:34 1039
转载 基于cocos2d-x引擎的游戏框架设计
移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。游戏架构与实现目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游戏项目代
2013-06-20 16:47:32 1113
转载 iOS编程--UIApplication深入研究
很多时候,我们不需要关心这个类,我们很少继承这个类,偶尔会调用这个类的api来实现一些功能,但是不可否认,这个类是iOS编程中很重要的一个概念,所以我这里写这个文章来总结以下这个类的信息,如果写的不对的地方,请留言,多谢。UIApplication的核心作用是提供了iOS程序运行期间的控制和协作工作。每一个程序在运行期必须有且仅有一个UIApplication(或则其子类)的一个实例。回想
2013-06-19 11:37:07 917
原创 ios, android 应用程序不允许锁屏
肖锐(Cooki)个人原创,欢迎转载,转载请注明地址,肖锐(Cooki)的技术博客 http://blog.csdn.net/xiao0026IOS:在程序中添加[[UIApplication sharedApplication] setIdleTimerDisabled:YES];Android:锁定屏幕对于移动终端来说是非常有必要的,但是对于机顶盒产
2013-06-19 11:28:28 1527
转载 Cocos2d-x+Plugin-X插件集成指南 cocos2d-x 2.13
最近cocos2d-x官网放出了plugin-x的官方指南,不过官网为了国际化,都是用英文写的,既然cocos2d-x的主要使用群体是中国人,而且是中国人主导的开发项目,为什么不考虑实际情况同步放出中文的指南呢?不得不说他们全英文的做法一下子就让B格提升了。下面开始正文由于我的目的不是单纯地翻译官方的文章,所以请读者不要用原文翻译的标准来要求我,不喜勿看,欢迎来喷。我的系统:mac osx
2013-06-09 15:39:11 1576
转载 Mac 下 Cocos2d-x跨android&ios平台开发入门教程
原文链接地址:http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started教程截图: Cocos2D是一个非常棒而且非常容易使用的游戏框架,但是,由于它是采用objc写的,所以你只能使用它来开发ios和mac下面的游戏。 假如你可以使用和cocos2d相似的a
2013-06-09 15:00:15 1661
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人