打飞机03-子弹和敌机

问题:子弹能打飞机吗?

图片 1

回答:既然是子弹,那就包括所有枪在内罗,那我现在严重怀疑题主提这个问题是瞧不起高射机枪或是无视反器材狙击步枪的存在,亦或是对我们曾经的步枪打飞机战术有什么误解?为了以正视听,我今天必须好好说道说道,话不多说,带人证物证上场!
图片 2

子弹与敌机.gif

防空鸡肋之高射机枪打飞机

所谓高射机枪,顾名思义就是超天上打,专门用来消灭飞机的,不过由于威力有限,通常只对2000米以下的目标有毁伤效果,如果还要往高了打,那就必须是20毫米口径以上的高射炮了。通常高射机枪采取的双联装14.5毫米或者四联装12.7毫米组合,枪管越多意味着火力越密集,打下飞机的概率也就越高。
图片 3
不过现代三代机以上的高端玩家已经很少在2000米以下活动了,所以高射机枪目前也成了鸡肋产品,打打无人机,直升飞机之类的还可以勉强充充胖子,对付战斗机和轰炸机这类高空目标还是交给防空导弹吧,不过因为杀伤力不错,叙利亚的反对派经常把高射机枪拿来做压制火力,画面是这样的↓
图片 4

子弹和敌机以及动画

1.创建子弹,位置与飞机位置关联
2.创建敌机,从屏幕上方出现
3.我觉得最好还是使用计时器吧,这个确实是方便了很多,而且很容易就能控制频率,缺点就是不能通过skview的pause属性来暂停计时器,不过这个暂时用不上

-(void)didMoveToView:(SKView *)view {

    self.size = self.view.frame.size;

    [self backgroundNode];
    [self planeNode];

    //创建一个手势与panAction关联
    UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc]initWithTarget:self action:@selector(panAction:)];

    //添加手势到view
    [self.view addGestureRecognizer:pan];

    //每0.5秒执行一次bullet方法 target添self userinfo为nil 重复为YES
    [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(bullet) userInfo:nil repeats:YES];

    //与上同理
    [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(enemy) userInfo:nil repeats:YES];
}

本文由万国彩票发布于电影资讯,转载请注明出处:打飞机03-子弹和敌机

相关阅读