摘要: 苹果的服务器下载真是太慢了!!!!备份一下百度网盘的下载地址:Xcode6 全系列网盘:http://pan.baidu.com/s/1pJqjIMBXcode 6.2:http://pan.baidu.com/s/1hqkYGZEXcode 6.3:http://pan.baidu.com/s/1... 阅读全文
posted @ 2015-03-24 17:01 Andy Wang 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 在SpaceManager中关于运动物体的碰撞监测卡了一上午,终于调了出来,mark一下。情况是这样的,除了通过SpaceManager模拟物体在物理世界的运动外,还有一个Enemies类的运动轨迹需要自己定义,这个也好办,schedule定义就是了。- (void)enemiesMoving:(ccTime)dt{ CGPoint end = [[[_enemy stepArray] objectAtIndex:[_enemy curPointNum]+1] CGPointValue]; CGFloat disX,disY; float dis = [self distan... 阅读全文
posted @ 2012-05-04 00:41 Andy Wang 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 关于什么是适配器,一张图足以说明。现在实现一下简单的适配器模式。现有的系统是WildTurkey,封装的目标厂商类是Duck。分别看看这两者WildTurkey@protocol TurkeyProtocol <NSObject>@required- (void) gobble;- (void) fly;@end@interface WildTurkey : NSObject <TurkeyProtocol>{ }- (void) gobble;- (void) fly;@end@implementation WildTurkey- (void) gobble{ NSL 阅读全文
posted @ 2012-05-04 00:19 Andy Wang 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 装饰模式,个人觉得没有太多让人眼前一亮的东西,也或许是现在理解的太过肤浅。子类通过继承父类对父类(或者接口)进行装饰,改变父类的一些属性,丰富并装饰父类的一些方法。不多说,贴一贴代码吧。View Code @interface Beverage : NSObject { NSString * _description;}- (id) init;@property (nonatomic, retain) NSString * description;- (float) cost;- (NSString *) getDescription;@endView Code - (id) init{... 阅读全文
posted @ 2012-04-13 00:19 Andy Wang 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 观察者模式,采用气象站的例子来说明,本质上跟Java来实现差不多。只不过是针对协议(Delegate)来编程。简单说下需求,气象显示版向气象站注册成功订阅者(观察者),气象站监测到气温发生变化,向各个已注册的气象显示版发出通知。遵守针对接口编程的原则,先来写Delegate.第一个,需要被气象站实现的订阅和取消订阅的方法。#import "ObserverModel.h"@protocol SubjectProtocol <NSObject>- (void) registerObserver:(id<ObserverModel>) obs;- (vo 阅读全文
posted @ 2012-04-12 23:48 Andy Wang 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 自这一篇开始,准备用Obj-C 实现下HF设计模式里面的例子,权当对设计模式的学习。鉴于OC中协议与Java接口的概念相似这一特性,先遵循针对接口编程的原则,设计两个协议类。@protocol QuackBehaviorProtocol <NSObject>@required- (void) quack;@end@protocol FlyBehaviorProtocol <NSObject>@required- (void) fly;@end准备三个类遵守一下协议并予以实现。View Code @interface FlyBehavior : NSObject < 阅读全文
posted @ 2012-04-08 01:55 Andy Wang 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 前几天写了关于Obj-C大量图片构成动画的实现。实际项目中的要求进一步提高,要求大量的640*960的图片构成动画。这下又郁闷了,之前的方案在Load大量如此图片时各种Crash啊。由于良久,决定自己写一个UIAnimationView来手动实现图片动画的功能。原理非常简单,Timer控制UIImageView的图片变换。同时,类的内部设两个Array,用来存储动画需要的图片集合。鉴于本程序的需求,设计一个DefaultArray用于播放默认的动画,设一个ImageArray用于播放需要的动画。@interface UIAnimationView : UIView { UIImageVi... 阅读全文
posted @ 2012-04-02 01:46 Andy Wang 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 额,题目写的有点大,其实这篇随笔只是想Mark下Cocos2d中对UIView的使用。Cocos2d中想使用UIView等UIKit系的控件,最常用常见的方法,就是通过openGLView来做,虽然这个非常简单,还是简述下吧。比如,现在我想在cocos2d中使用UIImageView这个控件,非常简单,直接上代码。CGRect frame = [[[CCDirector sharedDirector] openGLView] frame];_animateImageView = [[UIImageView alloc] initWithFrame:frame];[[[CCDirector sh 阅读全文
posted @ 2012-03-27 00:51 Andy Wang 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 准备实现一个由大量图片(帧)构成动画的方案,查询良久,写个总结 阅读全文
posted @ 2012-03-25 15:11 Andy Wang 阅读(853) 评论(0) 推荐(0) 编辑