idxmax 发表于 2018-5-15 20:02:17

我想实现这样一个效果

子弹打中飞行中的敌人,敌人爆炸后又飞出来很多子弹,这应该怎么实现呢?

Charles未晞 发表于 2018-5-15 22:11:35

对应位置加就是了。。。
做游戏主要是美工和防止bug。。。
实现功能不难。。。
击中之后动画效果直接变成很多子弹就好了,,,子弹碰到飞机飞机就挂之类的。。。没碰到到了边界就没了。。。等等

idxmax 发表于 2018-5-16 01:28:53

Charles未晞 发表于 2018-5-15 22:11
对应位置加就是了。。。
做游戏主要是美工和防止bug。。。
实现功能不难。。。


我实际写的时候子弹打到飞机,倒是画出新图案了,但是它就停在那个位置不动

BlueSand 发表于 2018-5-16 20:36:03

你得让子弹有移动速度 啊

idxmax 发表于 2018-5-18 17:14:20

BlueSand 发表于 2018-5-16 20:36
你得让子弹有移动速度 啊

我已经写了speed了,不过那部分的代码和打飞机里面enemy.py里飞机的move没甚太大区别

idxmax 发表于 2018-5-18 17:14:56

            #画椰子敌机
            for each in coco_enemies:
                if each.life:
                  each.move()
                  if each.hit:
                     screen.blit(each.image_hit,each.rect)
                     each.hit = False
                  else:   
                        screen.blit(each.image,each.rect)

                else:
                              
                  Yezi.move()
                  screen.blit(Yezi.image,each.rect)
                  
代码是这样

BlueSand 发表于 2018-5-19 00:05:17

完整的代码看一下
页: [1]
查看完整版本: 我想实现这样一个效果