- 博客(32)
- 收藏
- 关注
转载 CCSpriteFrameCache的用法
CCSpriteFrameCache的用法让我们首先创建一个工程骨架--使用cocos2d工程模板创建一个新的项目并取名为AnimBear. 接下来,下载一些由我的老婆制作的熊行走的图片。 当你解压之后,看看那些图片---它们仅仅是一张张单个的熊在行走的动画帧。但是,当你把它们连续地放映,就会看到一只熊在移动。现在,把这些图片加到工程里面,然后基于这些单个的图片来创
2014-03-31 11:36:54 388
原创 cocos2d-x学习六aircraft2
场景添加子Layerbool GamingLayer::init(){ if(!CCLayer::init()) { return false; } setUpView(); //schedule this->schedule(schedule_selector(GamingLayer::backgroundScrool),0.1f); //score layer
2014-03-30 21:36:29 638
原创 cocos2d-x学习六aircraft
渐变切换场景void HelloWorld::MenuaboutCallBack(CCObject* pSender){ CCDirector::sharedDirector()->pushScene(CCTransitionFade::create(0.5,AboutLayer::scene()));}切图menuvoid HelloWorld::setUpVi
2014-03-29 16:46:07 414
原创 cocos2d-x学习五结合四增加音乐、场景
新场景#pragma once#include "cocos2d.h"class GmOvLayer : public cocos2d::CCLayerColor{public: GmOvLayer(void); virtual ~GmOvLayer(void); bool init(); CREATE_FUNC(GmOvLayer); static cocos2d::C
2014-03-28 12:19:38 415
原创 cocos2d-x学习四子弹打怪兽结合二、三学习
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayerColor::initWithColor(ccc4(255,255,255,255))) { return false; } m_arrTar = new
2014-03-27 21:22:32 691
原创 cocos2d-x学习三触摸抬起响应喷发子弹
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayerColor::initWithColor(ccc4(255,255,255,255))) { return false; } CCSize scree
2014-03-27 19:05:58 480
原创 cocos2d-x学习二精灵定时移动
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if ( !CCLayerColor::initWithColor(ccc4(255,255,255,255))) { return false; } CCMenuItemIm
2014-03-27 17:47:00 398
原创 delegate
(1)#import #import "CellData.h"@protocol AddViewControllerDelegate - (void)setCellData:(CellData *)data;@end@interface AddViewController : UIViewController@property (weak, nonatomic) i
2014-03-25 16:32:59 481
原创 cocos2d-x学习一文档阅读
UI Coordinate SystemCocos2d-x/-html5/-iphone 与OpenGL使用相同Coordinate System,右手坐标系。在2D世界只用x,y轴,原点在屏幕左下角Parent and Childrens每个类继承于CCNode (Ultimate cocos2d-x class)的子类都有定位点属性。
2014-03-23 19:32:04 637
原创 const 用法
修饰函数的定义体: 定义const函数,只需要将const关键字放在函数声明的尾部。任何不会修改类的数据成员的函数都应该声明为const 类型。如果在编写const 成员函数时,不慎修改了数据成员,或者调用了其它非const 成员函数,编译器将报错,这无疑会提高程序的健壮性。class Stack{public: void Push(int elem);
2014-03-22 17:11:24 471
原创 排序算法
插入排序void insertSort(int *arr,int n){ assert(arr != NULL && n > 0); for(int i = 1;i < n;i++) { int k = arr[i]; for(int j = i-1;j >= 0;j--) { if(arr[j] > k) { arr[j+1] = arr[j];
2014-03-21 19:42:34 344
转载 数组和指针
数组和指针:(一)一维数组和指针int a[2] = {0x12345678 , 90};int *p;p = a首先 p 指向 a,因为数组的名字就是指针,而且类型是 int 所以这里简单的匹配了。那么*p == a[0] == 0x12345678*(p+1) = a[1] = 90;注意指针地址加一这个操作,关键是看指针的类型,现在这里指针既然
2014-03-21 11:34:58 357
原创 windows学习
windows消息机制:1) 系统中发生了某个事件。2) Windows把这个事件翻译为消息,然后把它放到消息队列中。3)应用程序从消息队列中接收到这个消息,把它存放在TMsg记录中。4)应用程序把消息传递给一个适当的窗口的窗口过程。5) 窗口过程响应这个消息并进行处理。Windows消息控制中心一般是三层结构,其顶端就是Windows内核。Wi
2014-03-20 22:26:05 424
原创 c++内存模型二
有四种情况,会导致编译器必须为未声明constructor之classes合成一个default counstructor。1)包含成员对象2)base class的默认counstructor3)为每一个对象初始化其virtual function机制4)为每一个对象初始化其virtual base class机制除却这四种情况,default counstructor 实际
2014-03-19 17:56:02 362
原创 c++内存模型四
C++中多态(polymorphism)表示以一个public base class 的指针或 reference,寻址出一个derived class object的意思。继承:1)它可以继承base class 所声明的 virtual function的函数实体,该函数实体的地址会拷贝到derived class的virtual table相对应的slot中。2)它可以加
2014-03-19 13:23:55 369
原创 c++内存模型一
nonstatic data member 被置于每个对象内,static data member被置于每个对象外。static 和 nonstatic function 也被置于每个对象外。virtual function 的支持:1)虚函数表2)虚表指针。X foobar(){ X xx; X *px = new X; xx.foo(
2014-03-19 11:24:41 405
原创 数据存储学习
使用文件持久化- (NSString*)filePath{ NSArray *documentDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *doc = [documentDir objectAtIndex:0]; ret
2014-03-18 22:14:31 451
原创 pray例子----------------------设置navigation 与 其按钮背景
navigation[html] view plaincopy- (void)renderNv { UIImage *backgroundImage = [UIImage imageNamed:@"nv.png"]; //获取图片 CGRect rt = self.navigationController.
2014-03-18 21:09:34 394
原创 pray例子----------------------获取时间,碰触背景键盘消失
[objc] view plaincopy- (NSString*)getDate { NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [f
2014-03-18 21:09:19 419
原创 pray例子----------------------获取地理位置
[objc] view plaincopy#import @interface PBTextViewController () @property (weak, nonatomic) IBOutlet UIImageView *bkImageView; [objc] view plain
2014-03-18 21:09:05 510
转载 pass2word例子---------------学习FMDB使用
http://blog.devtang.com/blog/2012/04/22/use-fmdb/前言SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。iOS SDK很早就支持了SQLite,在使用时,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即可。但是,原生的SQLite
2014-03-18 21:08:28 407
原创 pass2word例子---------------启动密码存储
设置密码[objc] view plaincopy#pragma mark-- switch change - (void)switchChanged:(id)sender { if (_passwordProtect.on == NO) { _passwordProtectAle
2014-03-18 21:07:35 693
原创 相机学习
[objc] view plaincopy@interface ViewController () @property (weak, nonatomic) IBOutlet UIImageView *imView; @end @implementation ViewController { UIImagePick
2014-03-18 16:46:07 457
原创 uitableview学习
设置圆角- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view from its nib. self.mytv.layer.cornerRadius = 8.0;}响应单元格右侧按钮- (void)tableView
2014-03-17 19:59:45 315
原创 从子界面获取数据返回给主界面
子界面@protocol getLabelDelegate - (void)getNString:(NSString *)str;@end@interface AddViewController : UIViewController@property (weak, nonatomic) id delegate;@end- (void)viewDidLoad{
2014-03-04 13:53:48 1372
原创 自制按钮返回界面
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view from its nib. UIBarButtonItem *rightBtnItem = [[UIBarButtonItem alloc] initWithBarButtonSystemI
2014-03-04 13:49:46 707
原创 使用自制cell
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *cellIdentify = @"MyTableViewCellIdentity"; MyTableViewCell *cell =
2014-03-04 11:31:06 471
原创 增加bar button item后弹出新界面
- (void)viewDidLoad{ [super viewDidLoad]; UIBarButtonItem *barLeftItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(add)];
2014-03-04 10:54:52 558
原创 UIAlertView
ViewController.m文件添加代码- (IBAction)displayAlertBtn:(id)sender{ UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"aa" message:@"bb" delegate:self cancelButtonTitle:@"dd" otherButtonTitle
2014-03-03 10:33:15 597
转载 Win7 和 MAC 系统通过VMware共享文件夹
本文转自:http://blog.sina.com.cn/s/blog_725cab6d0100r9dv.htmlWin7是Server,Mac是Client,VMware上运行Mac系统1、在VMware的Options菜单中选择Shared Folders选项2、选择Always enabled选项3、然后选择要在Win7系统上共享的文件夹路径名
2014-03-01 20:06:00 580
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人