- 博客(46)
- 收藏
- 关注
原创 更深入的理解delphi7里的ShortString类型
服务端的程序使用delphi7写的,需要给IOS传输流数据,delphi7里用结构体存储的数据,然后用的字节数组发给IOS的。我在XCODE里看到很多的结构体里的字段都多了一位,很是不解。红框里是下图的4个属性的值,01为长度,46才是有效的值。 后来在网上搜了一下,才明白其中的道理。delphi7里定义的结构体使用的ShortString类型。 Shor
2015-03-24 10:24:13
373
原创 iphone开发笔记——Cocos2d 如何暂停一个动作
这也是群里问的一个问题。。。。 第一反应 [node stopActionByTag: ]; 后来发现 不对吖。。。。这样是 stop 而不是 暂停吖。。 然后想暂停和继续是什么东西呢? 是 pause 和 resume 然后去看ccnode的头文件,你会发现 只有 pauseAllScheduleAndActions 这个选项 可没有 by tag了。。 这不就神奇了么。。。。这么简单
2012-05-29 13:44:23
232
转载 iphone开发笔记——Cocos2d CCLayer中的touch
抄来的 = =。。。。。 Cocos2d 作为一个开源的2D游戏引擎,最初是用python语言实现,mac app开发流行后,提供了一个Objective-C的版本。采用Cocos2d框架开发iphone游戏,极大提高了开发的速度。简单介绍参见百度百科 ,cocos2d官网 。 Cocos2d 提供了两种touch处理方式,Standard Touch Delegate和 Target
2012-05-29 13:42:03
204
转载 Iphone开发笔记——UIButton title换行
被这货整疯了。。。 刚才发现策划要求一个竖向的button,然后就去interface builder 里面去翻了,找了半天也没有方法把UIbutton 竖向放置,如果interface builder 搞不定,那就是没有这功能了。 然后就想 是不是 旋转可以呢? 就去查资料 写了三行代码实现了旋转操作 CGAffineTransform transform = button.
2012-05-29 13:37:38
386
原创 cocos2d点击CCLayer使CClabelTTF随机缩放
在CClayer的init里加上 self.isTouchEnabled = YES; 然后实现触摸事件 -(void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { CCNode *node = [self getChildByTag:10]; CCLabelTTF *labelx
2012-05-28 20:58:31
381
原创 cocos2d 下实现背景和菜单
@implementation MenuScene -(id) init { self = [super init]; if (self) { CGSize winSize = [[CCDirector sharedDirector] winSize]; CCSprite *bg = [CCSprite spriteWi
2012-05-28 15:25:35
162
原创 cocos2d里CCDirectror的本质
在cocos2d里,如果是MAC OS,则CCDirectror本质上是个NSObject;如果是IOS,CCDirectror本质上是个UIViewController(视图控制器)。
2012-05-25 13:17:29
144
转载 cocos2d 中的 anchorPoint
默认情况下,cocos2d 中 sprite 的锚点是在图像正中央,但有时候这种默认设定并不方便。 要改变锚点设定,用下面的代码: sprite.anchorPoint = ccp(x, y); 不同设置的效果如下: 默认设定是 ccp(0.5, 0.5)。
2012-05-25 11:37:50
182
转载 在 cocos2d 中将屏幕内容截取为图片
这个方法忘了从哪里抄来的了,但非常好用。要实现保存当前屏幕显示之类的功能时,一个方法调用就搞定。 不说废话,贴代码: 01.+ (UIImage*) screenshotUIImage 02.{ 03. CGSize displaySize = [[CCDirector sharedDirector] displaySizeInPixels]; 04.
2012-05-25 11:37:13
170
转载 cocos2d HOWTO系列之:如何创建帧动画
版权归原作者所有 网址http://dualface.qeeplay.com/?p=406 在cocos2d中,大部分动画都是预先渲染好的位图。然后通过快速轮换来给玩家一种动态的感觉。例如下面的一系列位图,快速轮换时就是一朵随风而动的雏菊。 按照下面的步骤就可以很容易的创建帧动画: 创建包含各个帧的png图片将png图片序列合并为一个png生成CCSpriteSheet需要的.pli
2012-05-25 11:26:15
238
转载 iPhone cocos2d游戏开发(2)
上一篇文章分析了游戏的结构,并做了基本的文档工作。这一篇文章,将完成游戏菜单的创建和显示功能。 本篇文章对应的源代码下载:My_Flight_Control_2010-06-16.zip 添加游戏菜单 启动XCode,新建一个基于“cocos2d Application”模版的新应用。应用名称为“My Flight Control”,后续文章里面就称我们的山寨版Flight Contro
2012-05-25 11:06:00
175
转载 cocos2d基本概念
版权归原作者所有 转载地址:http://dualface.qeeplay.com/?p=264 既然要用cocos2d,有些基本概念还是得弄清楚。以下内容参考了cocos2d的文档,并加入了我自己的理解和补充。 场景(Scene)和层(Layer) 游戏总是分成不同的片段,例如开场动画、游戏菜单、第一个关卡、结束画面等。将每一个片段封装为独立的场景,可以让游戏的整体结构更清晰,降低开发和维
2012-05-25 10:55:32
176
原创 IOS5.0 xcode4.2 写的helloworld
xcode4.2 写的helloworld" name="image_operate_15001336049922248" alt="IOS5.0 xcode4.2 写的helloworld" src="http://s6.sinaimg.cn/middle/48fb2901gbf215aefcb45&690" width="690" height="431">
2012-05-25 08:01:51
207
原创 IOS警告对话框函数
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self ShowMessage:@"警告" msg:@"这是一个警告对话框"]; } -(void)ShowMessage:(N
2012-05-25 08:01:07
286
原创 MacBook Pro现身
Pro现身" name="image_operate_53031336189260000" alt="MacBook Pro现身" src="http://s10.sinaimg.cn/middle/48fb2901tbf41cff6b9c9&690"> 最近因为一些工作上需求,不得不败一台Mac来用,全新的太贵,只好买个翻新的。本来也有考虑iMac和Mac Mini,想了好久,最后决定
2012-05-25 08:00:27
152
原创 xcode4.2下webview打开网页
// // webViewController.m // web // // Created by 李 红雷 on 12-5-5. // Copyright (c) 2012年 __MyCompanyName__. All rights reserved. // #import "webViewController.h" @implementation we
2012-05-25 07:59:31
230
原创 xcode4.2改变源代码里的__MyCompanyName__
1、用 spotlight找到地址薄 2添加公司名称 3、用xcode4.2生的源代码里的公司名称已经改变
2012-05-25 07:58:25
138
原创 续:动画显示另一个view
-(IBAction)openview:(id)sender { helloviewopen = [[helloview alloc] initWithNibName:@"helloview" bundle:nil]; [UIView beginAnimations:@"flipping view" context:nil]; [UIView setAnimatio
2012-05-25 07:57:23
124
原创 xcode4.2下一个view打开另一个view
1、建立一个single view application工程 2、输入product name和class prefix, 然后next. 3、在工程上点击右键-new file,ios-cocoa touch-UIViewController subclass 4、输入class名,选择with XIB user interface 5、在opennewviewView
2012-05-25 07:56:53
195
原创 xcode4.2 IOS警告对话框函数
- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [self ShowMessage:@"警告" msg:@"这是一个警告对话框"]; } -(void)ShowMessage:(N
2012-05-24 15:01:43
212
原创 NSString 转换为 char *
NSString 转换为 char * 例如:const char *change = [str UTF8String];
2012-05-24 15:00:47
114
原创 IOS5.0 xcode4.2 写的helloworld
xcode4.2 写的helloworld" name="image_operate_15001336049922248" alt="IOS5.0 xcode4.2 写的helloworld" src="http://s6.sinaimg.cn/middle/48fb2901gbf215aefcb45&690" width="690" height="431">
2012-05-24 14:59:44
150
原创 MAC下如何实现各种截屏
之前一直不知道Mac下是怎么实现截屏的,网上找了一些原来是非常简单的,只是有些人并没有说的太清楚,而只是给了一个快捷键,那么这里我就来介绍一下如何进行各种截屏。 首先是截取整个屏幕: 快捷键:Command+shift+3,这样就截图了整个屏幕,然后截屏的图片保存在桌面上,默认是png格式的。 截图某个特定的活动窗口: 操作方式:按下快捷键:Comman
2012-05-24 14:58:38
133
原创 xcode4.2创建Tab Bar Applic
Bar Application" name="image_operate_15531336887341025" alt="xcode4.2创建Tab Bar Application" src="http://s11.sinaimg.cn/middle/48fb2901gbfe45610425a&690" width="690" height="431"> Bar Application" n
2012-05-24 14:57:57
132
原创 xcode4.2创建表视图
@implementation tablelistViewController NSMutableArray *list; - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in
2012-05-24 14:57:23
170
原创 xcode4.2下显示Header和Footer
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section { return @"data list"; } - (NSString *)tableView:(UITableView *)tableView titleForFooterInSectio
2012-05-24 14:56:53
192
原创 xcode4.2在table view显示选择的项
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { NSString *movieseled = [list objectAtIndex:indexPath.row]; NSString *msg = [NSString stringWith
2012-05-24 14:56:09
146
原创 (续)实现组排序和去掉组名的效果
- (void)viewDidLoad { // Do any additional setup after loading the view, typically from a nib. //plist file path name NSString *path = [[NSBundle mainBundle] pathForResource:@"Movies" ofTy
2012-05-24 14:55:35
334
原创 尽信书则不如无书
昨天晚上对着IOS4.0开发的写书上的例子,有个例子怎么也编译不过,和书上写的一模一样。搞了好半天,最好没有办法了,只好从网上下载了配书的源代码,对照一看有个plist文件的格式和书上的不一样,真是尽信书则不如无书。 附:书为iOS 4编程入门经典(移动与嵌入式开发技术), 8.2 在navigation-based application中使用表视图里的Movies
2012-05-24 14:54:59
179
原创 xcode4.2实现分段表视图tableview
// // TableViewMasterViewController.m // TableView // // Created by 红雷软件 on 12-5-15. // Copyright (c) 2012年 www.soft.com. All rights reserved. // #import "TableViewMasterViewController.
2012-05-24 14:54:24
214
原创 xcode4.2下home键退出程序,而不是挂起任务
方法1: AppDelegate里 - (void)applicationDidEnterBackground:(UIApplication *)application { } 在该函数里调用exit。 方法2:在plist文件里设置:在xcode4.2里找不到这个设置项了
2012-05-24 14:53:53
194
原创 xcode4.2下给iphone应用程序设置图标
1、将图标拖入程序的目录 2、选择xxx-info.plist文件,找到Icon files后,点‘+’,新增一个选项,输入图标的文件名 3、运行后的效果
2012-05-24 14:53:18
286
原创 xcode4.2下设置启动画面
只要在应用程序目录下存在一个名为Default.png的图片,就会显示启动画面 控制启动时间,添加如下代码: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [NSThread sleepF
2012-05-24 14:52:34
211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人