矩形打印和碰撞


导入头文件
//消除顶部状态栏
application.statusBarHidden = YES;

//是否允许用户交互
button.userInteractionEnabled=NO;

//打印坐标
NSLog(@"%@",NSStringFromCGRect());

1.重写系统方法
首先继承系统类,添加属性或者方法,

2.矩形碰撞判断和原理
//碰撞检测的条件
//假设有2个矩形,
//x1,y1,w1,h1   矩形1的rect
//x2,y2,w2,h2   矩形2的rect
//如果让这两个矩形发生碰撞,需要满足的条件
//x2+w2>x1&&x1+w1>x2&&y2+h2>y1&&y1+h1>y2
//Intersect 相交的
if(CGRectIntersectsRect(frame1, frame2))
{
//两个矩形碰撞为YES
}

3.CGRect 的定义和折中对frame的赋值.

4.//以下这几个方法可以方便的把坐标值打出来,方便调试
//NSLog(@"%@",NSStringFromCGRect(<#CGRect rect#>))
//NSLog(@"%@",NSStringFromCGPoint(<#CGPoint point#>)))l;
//NSLog(@"%@",NSStringFromCGSize(<#CGSize size#>)));

5.利用静态变量增加NSTimer的触发间隔时间
       static

6.
//获取UIImageView 图片的的大小(size)的方法
            //UIImage* image =  enemyPlane.image;
            //            float width = image.size.width;
            //            float height = image.size.height;






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值