鱼C论坛

 找回密码
 立即注册
查看: 3556|回复: 6

我想实现这样一个效果

[复制链接]
发表于 2018-5-15 20:02:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
子弹打中飞行中的敌人,敌人爆炸后又飞出来很多子弹,这应该怎么实现呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-5-15 22:11:35 | 显示全部楼层
对应位置加就是了。。。
做游戏主要是美工和防止bug。。。
实现功能不难。。。
击中之后动画效果直接变成很多子弹就好了,,,子弹碰到飞机飞机就挂之类的。。。没碰到到了边界就没了。。。等等
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-16 01:28:53 | 显示全部楼层
Charles未晞 发表于 2018-5-15 22:11
对应位置加就是了。。。
做游戏主要是美工和防止bug。。。
实现功能不难。。。

我实际写的时候子弹打到飞机,倒是画出新图案了,但是它就停在那个位置不动
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-16 20:36:03 | 显示全部楼层
你得让子弹有移动速度 啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-5-18 17:14:20 | 显示全部楼层
BlueSand 发表于 2018-5-16 20:36
你得让子弹有移动速度 啊

我已经写了speed了,不过那部分的代码和打飞机里面enemy.py里飞机的move没甚太大区别
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 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)
                    
代码是这样
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-5-19 00:05:17 | 显示全部楼层
完整的代码看一下
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 20:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表