51CTO博客开发
CCDirector::sharedDirector()->pause(); // 游戏暂停CCDirector::sharedDirector()->resume();//游戏恢复
PPRevealSideViewController第三库的简单例子代码下载: http://pan.baidu.com/share/link?shareid=3833108176&uk=3189484501这个第三方库是能够实现左右滑动视图控制器效果的第三方库,第三库在代码例子中就有的首先,我们需要再创建一个视图控制器,让它直接继承自UITableViewController我们不需要额
iOS 数据压缩与解压Hi,推荐文件给你 "数据压缩与解压.zip" http://vdisk.weibo.com/s/Gbabp本文中需要的第三库在本文的代码例子中可以下载。minizip和ZipArchive这两个第三库ViewController.h代码如下:#import <UIKit/UIKit.h> #import "ZipArchive.
Json数据解析后分类思路代码下载地址: "大字典 2.zip" http://vdisk.weibo.com/s/HzjOj我们这里已从新浪微博中请求回来的数据作为例子。为了让工程简化,我将数据写入到本地了。这里主要是为了学习如何将Json数据解析分类。新浪微博请求返回来的数据大致格式如下:{ "statuses": [
Sqlite3详细解读"代码下载:SQLite3_2013_0402详细版.zip" http://vdisk.weibo.com/s/Gb9Qi***数据库***严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基
iOS读取制作二维码 代码例子下载地址 "读取制作二维码.zip" http://vdisk.weibo.com/s/Gbaa1工程中需要的第三方库在代码例子中有的我们来看看.h文件:#import <UIKit/UIKit.h> #import "ZBarSDK.h" @interface ViewController : UIViewController&l
使用CCSpriteBatchNode实现动画效果//每当屏幕绘制一个纹理的时候,就要经过三个工作:准备渲染、渲染图形和渲染后的清除。这些工作产生了渲染一个纹理所固有的开销,所以要让硬件知道需要渲染的这一组精灵或动作帧,使用的是同一个纹理。这样,图形硬件就会为这组精灵只进行一次准备、渲染、和清除工作了。使用CCSpriteBatchNode就可以做到这一点。//CCSpriteBatchNode的
Cocos2d-x 利用CCSpriteBatchNode建立子弹池我们要实现如何利用CCSpriteBatchNode建立对象,CCSpriteBatchNode的好处是只渲染一次。我们先来问一下.h文件的代码:using namespace cocos2d; class HelloWorld : public cocos2d::CCLayerColor { public: //
iOS中逻辑点与像素点的区别今天,与同事讨论问题,逻辑点与像素点的区别,问题:在iOS中4S和5都已经是retina屏了,为什么设置坐标时还是320、460或320和548呢?苹果公司在推出4S之后为了适应retina屏幕使用了逻辑点。而逻辑点有一个智能判断的功能,在配置非retina屏幕的设备时,会自动设置为一个逻辑点对应一个像素。而配置在retina屏幕时,会自动调整为一个逻辑点对应一个像素点
retain cycle 的产生说到retain cycle,首先要提一下Objective-C的内存管理机制。作为C语言的超集,Objective-C延续了C语言中手动管理内存的方式,但是区别于C++的极其非人道的内存管理,Objective-C提出了一些机制来减少内存管理的难度。 比如:内存计数。在Objective-C中,凡是继承自NSObject的类都提供了两种方法,retain和rele
iOS下 Sqlite3 简单的代码例子首先,导入libsqlite3.0.dylib库 我们,来看一下.h文件#import <sqlite3.h> @interface ViewController : UIViewController @property (assign,nonatomic)sqlite3* database; -(IBAction)
Cocos2d-x 多点触摸首先,我们要在.h文件中注册触摸事件的回调方法://声明多点触摸的回调方法 void ccTouchesBegan(cocos2d::CCSet *pTouches, cocos2d::CCEvent *pEvent);
Cocos2d-x 单点触摸首先,要在.h文件中注册触摸事件的回调方法:bool ccTouchBegan(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent); void ccTouchEnded(cocos2d::CCTouch *pTouch, cocos2d::CCEvent *pEvent); void ccTouchMoved(co
将 win7 电脑变身 WiFi 热点,让手机、笔记本共享上网zyphio 摘录整理,原版图,对内容略做修改,增加两项新手常遇到的问题解决方法(红字部分),同时感谢原作者(没去考究是谁,抱歉)。用 win7 建立无线局域网,可以共享上网可以局域网游戏。开启 windows 7 的隐藏功能:虚拟 WiFi 和 SoftAP(即虚拟无线AP),就可以让电脑变成无线路由器,实现共
Cocos2d-x 特效特效共有22种。在boolHelloWorld::init()函数中添加如下代码:if ( !CCLayer::init() ) { return false; } CCSize size = CCDirector::sharedDirector()->getWinSize(); CCSprite* sp =
CCCallFunC家族 当我们需要在一个动作序列中某一个动作执行结束之后,调用某个函数用于执行一个任务的时候,我们可以使用CCCallFunC家族函数。CCCallFunC是CCActionInstant类的子类。值得注意的是,虽然CCCallFunC家族函数是瞬时动作函数的子类,但是所谓的瞬时,也只是指函数调用的一瞬间,而关于函数内部怎么执
Cocos2d-x动作组合Cocos2d-x动作组合:有四种组合方式: 1、CCSequence按顺序执行, 2、CCRepeat重复几次, 3、CCRepeatForever永远重复 4、CCSpawn同时执行首先,我们先在bool HelloWorld::init()方法中添加如下代码:添加精灵和动作CCSprite
Cocos2d-x基本动作在boolHelloWorld::init()方法中先添加一个精灵CCSprite* sp = CCSprite::create("Icon.png"); sp->setPosition(ccp(150, 150)); this->addChild(sp);以下是动作的实现//CCMoveBy 按。。。移动 就是说以当前点为基础移动ccp(0, 100
// 只是简单获取一下图形大小 CCSprite* tmp = CCSprite::create("extensions/background.png"); CCSize size = tmp->getContentSize(); CCRect fullRect = CCRectMake(0,0, size.width, siz
CCEditBox 编辑框 要使用CCEditBox要加如下头文件和命名空间的声明#include "cocos-ext.h" usingn amespace cocos2d; using namespace extension;bool HelloWorld::init() { ////////////////////////////// // 1. super in
UIGraphicsBeginImageContext(self.view.bounds.size); //currentView 当前的view 创建一个基于位图的图形上下文并指定大小为 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()];//renderInContext呈现接受者及其子范围到指定的上下文
粒子编辑器可以很方便的生成我们需要的效果,在Windows平台上,现在免费的只有一款软件ParticleEditor。下载地址:http://pan.baidu.com/share/link?shareid=1310206589&uk=3189484501 在cocos2d-x引擎中,粒子系统使用CCParticleSystem来表示,又分为两大类,重力式粒子系统CCParti
Cocos2d-x 屏幕左下三行的意思1.最上面一行是指的当前场景的渲染批次。(简单理解为需要渲染多少个贴图出来)2.中间一行是渲染每一帧需要的时间。3.最下行就是大家熟悉的FPS。FPS是图像领域中的一个术语。 FPS(Frames Per Second):每秒传输帧数。 Frames Per Second更确切的解释是“每秒中填充图像的帧数(帧/秒)”。FPS是测量用于保存、显示动态视频的
首先 下载安装windows下免费的位图字体制作工具Bitmap Font Generator下载地址http://www.angelcode.com/products/bmfont/install_bmfont_1.13.exe2 打开软件,选择Opotion->FontSetting,来设定需要导出的字体我这里用微软雅黑。 Size可以设定字体大小,最好需要多大就设定多大,这里是32 H
Cocos2d-x 架构介绍Cocos2d-x中主要包含以下4个部分:1、CCDirector导演 ,2、CCScene场景,3、CCLayer层,4、CCSprite精灵CCScene场景场景类就是CCScene。场景是什么?我们来举一个例子。假设现在有一个简单的游戏(1)首先,会有一个开场的欢迎界面。(2)然后,会进入游戏的主界面。由此可见,玩家玩游戏的过程就是不断地在
C、传统 C++#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <fstream.h> //文件输入/输出#include &
//STL有三大核心部分,容器(Container)、算法(Algorithms)、迭代器(Iterator),容器适配器(container adaptor),函数对象(functor),除此之外还有其他STL其他标准组件。通俗讲://容器:就像装东西的容器,STL里的容器,是可容纳一些数据的模板类。//算法:就是容器里的东西。STL里的算法,就是处理容器里面数据的方法。//迭代器:是容器的管理
初学C++的时候,对这个模板很陌生,不知道它到底是做什么用的,今天拿起《C++标准程序库》,出现了它的讨论,所以决定好好研究一番。1. numeric_limits是什么?(A)《C++标准程序库》:[cpp]view plaincop一般来说,数值型别的极值是一个与平台相关的特性。C++标准程序库通过template numeric_limits提供这些极值,取代传统C语言,所采用的预处理常数。
1. 做出个东西找个东西/项目,直接开始做。想进入编程这一行业的人开始时总是试图先学会一门语言。这种方法是 低效的。找一个项目或一个小功能软件去做,针对性的学习那些需要完成这个任务必须具备的知识技能。这种学法让你有了一个学习的环境和目标,逼迫你去具有创 造力。有些最有价值的知识会来自解决那些之前没有人解决过的独特问题。这个过程是辛苦的,但要的就是你的坚持。2. 传教传教,这能激发你去深入研究某项知
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号