摘要:
在cocos2d引擎中,有几个概念,分别是导演,场景,层和精灵。导演(CCDirector)在cocos2d-x引擎中,导演类是游戏的组织者和领导者摄像机(CCCamera),每个节点都需要使用摄像机,当节点发生缩放,旋转,和位置变化时,都需要覆盖摄像机,让这个节点通过摄像机重新渲染。场景(CCScene)场景是游戏的各个页面。层(CCLayer)从概念上说,布景就是场景里的背景,其实就是层次的概念,这种概念在kjava时代就有,就是手动的把游戏中的场景分层(也有靠地图编辑器实现这一功能的)精灵(CCSprite)是在层上表现游戏的元素。动作(CCAction)精灵所拥有的动作类,又分为瞬时动 阅读全文
摘要:
本文资料来自网络http://tech.163.com/digi/11/1212/00/7L1K0EQ600163HE0.html【IT168资讯】近日面对目前炙手可热的位置应用服务(LBS),其相关类型网站、广大电信服务商(ISP)和程序开发人员都把目光聚焦到地图服务平台(即:Map API)的选择上。而在众多开发平台当中,既有出自各大地图厂商的专业编程工具,同时也不乏为数众多的主流搜索引擎推出自有品牌的相关产品。那么今天,我们就把目前市场上大家所熟知的地图API拿出来做一比较,看看谁才是最值得信赖和拥有的地图服务平台。此次参加对比的地图API包括:高德公司的MapABC APIGoogle 阅读全文
摘要:
前两天搭好了windows+VS2010+cocos2d-x 和MacMini+xcode+cocos2d-x两个开发环境。两个开发环境下的HelloWorld测试程序和自己添加的HelloWorld测试程序、通过编译并顺利运行,具体的配置办法来自网络资料介绍,感谢强大的网路。万里长征第一步,在此Mark一下。具体环境搭建方法网络上有许多的介绍,在此就不做复述。下面就自己对HelloWorld做具体分析。因为Win32下和iOS下HelloWorld的结构十分相似,就那iOS下HelloWorld做举例分析。首先程序启动进入程序入口函数,在main.m文件下int main(int argc, 阅读全文
摘要:
http://blog.csdn.net/column/details/cocos2d-x-study.html?page=2http://blog.csdn.net/oneRain88/article/category/1116401/2http://cn.cocos2d-x.org/bbs/forum.php?mod=viewthread&tid=775&extra=page%3D2网络资源: http://cn.cocos2d-x.org/resource/show?nid=82http://cn.cocos2d-x.org/bbs/forum.php?mod=forum 阅读全文
摘要:
转过来的资料,国际化和判断当前语言环境! 1、IOS程序名称国际化 1.1 新建一个Single View app模版项目,命名为Localization。 1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。 1.3 添加完成后打开对应语言文件,比如English的添加 CFBundleDisplayName="China"; Chinese文件添加 CFBundleDisplayName="中国"; 运行,如果此时你的模拟器是中文,你会看到你的程序名称变成了 中国 阅读全文
摘要:
简介:上篇我们讲到了KVC,这篇我们学习KVO,全名为:Key Value Observing,直译为:基于键值的观察者。那它有什么用呢?KVO主要用于视图交互方面,比如界面的某些数据变化了,界面的显示也跟着需要变化,那就要建立数据和界面的关联。ObjC中提供的KVO就是解决这种问题的。以下用显示页面观察学生的课程名称变化的例子来说明KVO的使用。学生类命名为:Student,页面类是:PageView.上图来自苹果官网:图中的BankObject好比PageView,PersonObject好比Student,PageView观察Student的变化。1、添加Student学生类。.h#im 阅读全文
摘要:
Objective-C语法之KVC使用除了一般的赋值和取值的方法,我们还可以用Key-Value-Coding(KVC)键值编码来访问你要存取的类的属性。下图来自苹果官网:如何使用KVC存取对象属性呢?看个示例1、使用KVC定义一个Student类,继承于NSObject。.h文件#import <Foundation/Foundation.h>@interface Student : NSObject{ NSString *name;}@end.m文件#import "Student.h"@implementation Student@end.m文件也没有实现 阅读全文
摘要:
[iOS] KVO(NSKeyValueObserving)、KVC(NSKeyValueCoding)作用浅谈 在很多时候接触到很多地方都有对KVC,KVO的描述,但是都是一笔带过。只知道这是Object-C提供的一个不错的机制,可以很好的减少浇水代码。 其实KVC、KVO即NSKeyValueCoding和NSKeyValueObserving的简称。 在官方文档中描述为 那我们KVO、KVC用来做什么的我们又怎么使用它呢? 首先我们先了解下KVO的机制 KVO:当指定的对象的属性被修改了,允许对象接收到通知的机制。每当在类中定义一个监听 如: [self addObserv... 阅读全文
摘要:
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三,实例:假设一个场景,股票的价格显示在当前屏幕上,当股票价格更改的时候,实时显示更新其价格。1.定义DataModel,[cpp]view plaincopy@interfaceStockData:NSObject{NSString*stockName;f 阅读全文
摘要:
网络上找到的关于算法的资源:http://blog.csdn.net/v_JULY_v/article/list/2 阅读全文