cocos2d
xia0615
认真,负责,善于交流
展开
-
Cocos2d 中对图片的各种操作
关于精灵的各种操作,总结一下以便以后复习查找。内容简要:1、初始化 2、创建无图的精灵 3、设置精灵贴图大小 4、添加入层中5、对精灵进行缩放 6、对精灵款或高进行缩放 7、旋转精灵8、设置精灵透明度 9、精灵的镜像反转 10、设置精灵的颜色11、得到图的宽高 12、按照像素设定图片大小 13、在原有的基础上加xy的坐标14、设置图片转载 2013-01-07 10:53:50 · 411 阅读 · 0 评论 -
用纯代码编写hello world
选取new project->windows-based application->tshow添加一个继承了uiview/uiviewcontroller...的子类lbshow在tshow-appdelegate.h中添加头文件#import "lbshow.h"定义lbshow *lb;在tshowappdelegate.m中.....didfinishlaunch....原创 2011-06-13 15:38:00 · 746 阅读 · 0 评论 -
关于接口的传递
<br />在java中可以把一个类对象通过接口方式传到另外一个类<br />比如说(java 中):<br />class A extends Object implements IterfaceA{<br /> //this method is a method of InterfaceA <br /> public void methodA(){<br /> }<br /> public void init(){<br /> B te转载 2011-05-31 18:00:00 · 432 阅读 · 0 评论 -
搜索
@property (nonatomic,assign)@property(nonatomic,readonly)bool NSMutableDictionary *_deviceFileDic; // 机器字典 存放不同机器的配置文件原创 2011-03-22 14:51:00 · 333 阅读 · 0 评论 -
App发布
<br />1。再getInfo->Configuration->添加Distribution<br />2。把证书放入文件夹中,打开,->organizer,查看证书<br />3。在Info.plist文件中修改Bundle identifier为com.****.证书的名字<br />4。选择device,选择Distribution,getInfo->build->Any IOS->选择公司的账户<br />5。确认Targeted Device Family和IOs Deployment Targ原创 2011-03-18 16:26:00 · 356 阅读 · 0 评论 -
IPa文件
<br />IPA是Apple程序应用文件iPhone Application的缩写。DEB是Debian发行版引入的安装软件的方法。PXL是iPhone上的一个软件包管理工具Package and eXtension Library的缩写<br /> <br />制作方法:把app文件拖到iTunes中,点击应用程序,从文件夹中打开,原创 2011-03-18 11:01:00 · 792 阅读 · 0 评论 -
label跟随手指滑动
<br />self.istouchenable=yes;//再init设置<br />cctouchesmove中<br />UITouch *touch=[touches anyobject];<br />CGPoint location =[[ccdirector sharedirector]converToGL:location];<br />location.x<br />location.y原创 2011-03-16 11:26:00 · 1410 阅读 · 0 评论 -
让iPhone屏幕常亮不变暗的方法
<br />如果您希望运行自己开发的App时,iPhone的屏幕不再自动变暗,可以使用以下方法让屏幕常亮:<br /><br /> iPhone OS用一个布尔值用来控制是否取消应用程序空闲时间:@property(nonatomic, getter=isIdleTimerDisabled) BOOL idleTimerDisabled。这个值的默认属性是"NO"。当大多数应用程序没有接收到用户输入信息的时候,系统会把设备设置成“休眠”状态,iPhone屏幕也会变暗。这样做是为了保存更多电量。事实上,应用转载 2011-02-12 09:07:00 · 5155 阅读 · 0 评论 -
《Objective-C 2.0程序设计》摘要
<br />1. 命令行下编译<br />可以使用名为gcc的GNU Objective-C编译器来编译并链接这个程序,gcc命令一般的格式为:<br />gcc -framework Foundation files -o progname<br />该选项说明你要使用有关Foundation框架的信息:<br />-framework Foundation2. 语法<br />Objective-C是区分大小写的<br />Obj-C采用特定的语法对类和实例应用方法:[ClassOrInstance M转载 2011-01-26 16:50:00 · 887 阅读 · 0 评论 -
关于控件TextViewController
<br />最近使用控件,但是纯代码的使用,写一些用法<br />.h<br /> <br />#import <UIKit/UIKit.h><br /> <br />@interface textViewwwwViewController : UIViewController<UIScrollViewDelegate,UITextViewDelegate> {<br />UITextView *mytextview;<br />}<br /> <br />@property(nonatomic,retai原创 2011-01-26 16:48:00 · 781 阅读 · 0 评论 -
第二个项目的部分总结(关于保存数据)
<br /> <br />关于数据存储单独建立类<br />.h<br /><br />@interface MainLogic : NSObject {}<br />@end<br />.m<br /><br />@implementation MainLogic<br />static MainLogic *_MainLogic = nil;<br /> <br />+(MainLogic*)ShareMainLogic{<br />@synchronized(self){<br />if (!_Mai原创 2011-01-26 16:09:00 · 323 阅读 · 0 评论 -
iphone开发秘籍(一)
<br />一、Interface Builder创建XIB在MAC上称为NIB文件,存储预定义、可寻址的用户界面类<br />tip:开发不使用XIB或NIB Interface-Builder束的程序时,需要从Info.plist中删除NSMainNibFile键,并放弃项目自动生成的MainWindow.xib文件<br />二、沙盒<br />iphone OS将所有SDK开发限制在应用程序“沙盒”中<br />Iphone对文件系统的访问只限于一组最基本的文件夹、网络资源和硬件<br />原则:1原创 2011-01-24 22:21:00 · 685 阅读 · 0 评论 -
浅谈iphone开发中关于第三方对象执行回调的方法
phone开发中经常遇到要一个类的数据完全加载完成后才能继续调用另一个类中的函数的情况,比如我有一个功能需要实现一次web请求,根据请求返回的数据决定第二步加载的内容,这时,我们需要使用回调方法。这里根据我近期开发项目上遇到的问题和用到的方法进行一次总结,希望对开发的同学有所帮助。1.通过协议的代理方法触发需要调用的函数,比如我们可以先定义一个协议@protocol转载 2011-06-16 17:36:00 · 505 阅读 · 0 评论 -
@property and @synthesize
<br />@property and @synthesize 可以通知编译器在编译时创建获取方法和设置方法,此处,仍然需要底层实例变量,但是不需要定义访问方法或赋值方法<br /> <br />@property(retain, nonatomic) <br />第一个属性retain通知编译器向分配给此属性的对象发送一个保留(retain)消息,这将确保属性底层的实例变量在使用过程中不会从内存中清除。这是必不可少的,因为默认行为(assign)需要与垃圾收集一起使用。垃圾收集是磅时度年亿当前尚未具备的一原创 2011-04-23 11:21:00 · 599 阅读 · 0 评论 -
NSUserDefaults读取和写入自定义对象
NSUserDefaults可以存取一些短小的信息。比如存入再读出一个字符串到NSUserDefaults:NSString *string = [NSString stringWithString @"hahaha"]; NSUserDefaults *ud = [NSUserDefaults standardUserDefaults]; [u转载 2011-06-17 17:52:00 · 314 阅读 · 0 评论 -
cocos2d中CCCallFunc、CCCallFuncN和CCCallFuncND的区别
cocos2d中有3种回调方式:CCCallFunc、CCCallFuncN和CCCallFuncND其中,他们有什么区别呢? 这里我稍微总结下,不对的欢迎讨论和拍砖! 看源代码的excute方法,我总结下面3点:1. CCCallFunc C代码 -(void) execute {原创 2013-01-04 14:19:40 · 845 阅读 · 0 评论 -
cocos2d touch事件
ccTouchBegan方法基于用户的touch事件调用上面的方法。注意,这里把touch坐标点从UIView的坐标系转换成了结点坐标系。为了实现这个目的,通过调用CCNode的一个辅助函数,convertTouchToNodeSpace。这个方法做了以下三件事:计算touch视图(也就是屏幕)的touch点位置(使用locaitonInView方法)转换touch坐标点为OpenGL坐标原创 2012-12-21 10:26:57 · 399 阅读 · 0 评论 -
cocos2d游戏地图
Cocos2d-iPhone 实现地图显示的有主要2 组文件: 1) 负责整体地图的显示:CCTMXTiledMap.h,CCTMXTiledMap.m2) 负责 xml文件读取和解析:CCTMXXMLParser.h,CCTMXXMLParser.m 在实际游戏编程中,我们主要用到以下几个类:1) CCTMXTiledMap这是主要的编程接口原创 2012-12-19 12:57:13 · 797 阅读 · 0 评论 -
本地化
app名字本地化1.Supporting Files-> add new file->string files->InfoPlist.string2.InfoPlist->点击右上角->Location->添加chinese,and english3.InfoPlist->进入代码,删除注释->添加 CFBundleDisplayName = "*****";chinese下面一样原创 2011-06-27 17:42:00 · 399 阅读 · 0 评论 -
iphone 小代码总结
在iphone中要显示当前网络是否连接只需要两句话就可以搞定了//显示网络连接状态UIApplication *app = [UIApplication sharedApplication];app.networkActivityIndicatorVisible = YES;iphone开发时某些情况我们可能需要获取用户使用的设备唯一编号来做一些事情。我现在要实现一个验证的原创 2011-12-02 17:26:54 · 510 阅读 · 0 评论 -
沙盒技术
了解iPhone应用程序中App目录结构2011-07-28 13:59 佚名 互联网 我要评论(0) 字号:T | T本文介绍的了解iPhone应用程序中App目录结构,主要是对App的目录结构详细的介绍了一番,来看内容。AD:了解iPhone应用程序中App目录结构是本文要介绍的内容,不多说,直接进入内容。iPhone的A转载 2011-11-10 15:47:40 · 636 阅读 · 0 评论 -
NSString NSData 转换与常见的 NSString 和 NSMutableString 方法
NSString NSData 转换与常见的 NSString 和 NSMutableString 方法NSString* aStr = [[NSString alloc] initWithData:aData encoding:NSASCIIStringEncoding];NSData* aData = [aStr dataUsingEncoding: NSASCIISt转载 2011-11-10 15:33:36 · 338 阅读 · 0 评论 -
在textfield后面添加字符串
NSString *str = textfield.text;str = [NSString stringWithFormat:@"%@.0.0",str];原创 2011-07-08 15:07:06 · 804 阅读 · 0 评论 -
常用
<br /><br />+(MemoryConfig*)shareMemoryConfig;<br />static MemoryConfig *_MemoryConfig = nil;<br />+(MemoryConfig*)shareMemoryConf原创 2011-03-22 13:48:00 · 279 阅读 · 0 评论 -
整个画面上移,使键盘不挡住画面,去除键盘
1.UIScrollView *view1;UITextField *name;2.添加UITextFieldDelegate3.-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{ [原创 2011-07-04 17:00:52 · 647 阅读 · 0 评论 -
设置动画效果
[UIView beginAnimations:@"suck" context:NULL]; [UIView setAnimationDuration:0.6]; [UIView setAnimationDelegate:self]; [UIView setAnimationPosition:[self convertPoint:CGPointMake(self原创 2011-06-29 16:49:00 · 979 阅读 · 0 评论 -
在cocos2d上添加xib文件
LoginController *login = [[LoginController alloc] init]; EAGLView *view = [[CCDirector sharedDirector] openGLView]; [view addSubview:login.view]; 去除statusbar方法1. [[UIApplication s原创 2011-06-28 16:30:00 · 1409 阅读 · 1 评论 -
NSMutableArray
http://qijuzhu.cn/objective-c-2-0学习笔记之nsmutablearray/#import int main (int argc,constchar* argv[]){ NSAutoreleasePool * pool =[[NSAutoreleasePool alloc] init];int i; NSArray *row=[NSArray arrayWithObjects:@"duoduoluo",@"theboy",@"longmao",nil];转载 2011-01-21 10:35:00 · 6961 阅读 · 0 评论 -
NSMutableArray and NSDictionary
<br />NSMutableArray是可变的数组,相当于链表,从0开始存放<br />NSDictionary 是字典,Hash数组,没有按顺序存放<br />原创 2011-01-21 13:11:00 · 582 阅读 · 0 评论 -
计算当前时间
计算当前时间CACurrentMediaTime()//得到的很有可能是当前时间原创 2010-11-03 09:37:00 · 360 阅读 · 0 评论 -
暂停和恢复cocos2d内库的使用代码
暂停:[[CCDirectorsharedDirector] pause];恢复:[[CCDirectorsharedDirector] resume];在不需要使用大学,要remove掉原创 2010-11-02 14:07:00 · 820 阅读 · 0 评论 -
函数
<br /><br />fabsf 绝对值原创 2010-12-20 15:04:00 · 283 阅读 · 0 评论 -
objective-c 特性快速一覽表
<br />http://maniacdev.com/2009/06/iphone-sdk-objective-c-cheat-sheet-updated/<br />給C/C++/Java程序員快速入門的文檔<br />內有視頻可供參考原创 2010-12-19 13:02:00 · 343 阅读 · 0 评论 -
关于枚举的使用
在.h文件中定义,格式如下:typedefenum{_zhengchang,_xuanyun,}_anitype;在interface中给予定义:_anitype_thisanimationtype;@property(nonatomic,assign)_anitype thisanimationtype;在.m文件中添加@synthesize thisanimationtype = _thisanimationtype;枚举使用的好处目前就我而言,在类之间传递值时可以使用原创 2010-12-17 10:41:00 · 534 阅读 · 0 评论 -
一行代码让App运行时iPhone不会进入锁屏待机状态
如果你不希望应用运行时 iPhone 进入锁屏待机状态,加入下面这行代码即可[[UIApplication sharedApplication] setIdleTimerDisabled:YES];转载 2010-10-28 17:00:00 · 602 阅读 · 0 评论 -
回调函数的使用实例(10.27)
回调函数实例:-(void)runtelephoneing{[self runAction:[CCRepeatForever actionWithAction:[[GameLogic ShareGameLogic] Get_animate:17]]];}-(void)runpicking{[self runAction:[CCSequence actions:[[GameLogic ShareGameLogic] Get_animate:16],[CCCallFunc actionWithTarget:se原创 2010-10-27 16:40:00 · 450 阅读 · 0 评论 -
退出函数的方法(10.26)
直接让函数return 一个空值,就可以不使用了原创 2010-10-25 14:56:00 · 1570 阅读 · 0 评论 -
sprite剪切
<br /><br />CCSprite *sheet =(CCSprite *)[selfgetChildByTag:SELECT_SP+t];<br />if (sheet) {<br />[sheet setTextureRect:CGRectMake(0, 0, 150, _duan_y)];<br />}<br />sheet.visible = YES;<br />sheet.anchorPoint = ccp(0.5,1);<br />sheet.position=ccp(500,660);原创 2010-12-15 17:34:00 · 481 阅读 · 0 评论 -
类型格式
<br /><br />spname = [NSStringstringWithFormat:@"%.3d.png",i];//显示001等图片<br />//01用%.2d.png<br />%@ //输出字符串<br /><br />spname = [NSStringstringWithFormat:@"%.3d.png",i];<br />NSLog(@"%@",spname);<br />CCSprite *sp=[CCSpritespriteWithFile:spname];//显示小图片原创 2010-12-14 15:36:00 · 366 阅读 · 0 评论 -
计算文本长度
// CGSize maximumLabelSize = CGSizeMake(640 ,1024);// CGSize size = [[ComTool GetFileContent:@"test.txt"] sizeWithFont:[UIFont systemFontOfSize:22] //constrainedToSize:maximumLabelSize //lineBreakMode:UILineBreakModeWordWrap];原创 2010-12-08 15:45:00 · 861 阅读 · 0 评论