开始重新编写飞机大战,用pygame的精灵类来实现

写完了游戏的基本功能,定时的随机飞机,BOSS的出现,血量和子弹攻击力等。本来向继续完善下去,可越写越觉得效率不高,很多代码重复。由于刚学不久,之前写的代码是基于别人上的修改,增补,只是作为入门的知识用,要实现更复制的功能,还得修改下框架和结构。为了巩固学过的只是,决定重写代码,一个知识点一个知识点的掌握,纯自己手动打造。本来学python也是为了孩子,想和他一起进步,现在好像比他超前太多,得缓下来,不用CTRL+C 和CTRL +V。

pygame.sprite是个不错的类,一个self.kill()就省却不少清理的麻烦。好东西当然得用。

pygame.math.Vector2这个也是极其方便的类,实现简单坐标定义,加减运算,角度,长度运算。

子弹的功能要开发下,不再单纯的直线打打,要玩出花样,还有各种弹幕式的子弹。统一下子弹的计算公式,全局采用笛卡尔坐标系,方便扩展。

一步一步来吧,不急。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值