加入收藏 | 设为首页 | 会员中心 | 我要投稿 温州站长网 (https://www.0577zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

500行代码,教你用Python写个微信飞机大战

发布时间:2019-10-22 11:24:46 所属栏目:评论 来源:上海小胖
导读:副标题#e# 【大咖·来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 这几天在重温微信小游戏的飞机大战,玩着玩着就在思考人生了,这飞机大战怎么就可以做的那么好,操作简单,简单上手。 帮助蹲厕族、YP族、饭圈女孩在无聊之余可以有一样东西让

实现DestroyAnimationMixin类,这个类主要是用来显示飞机或敌机的自毁动画

  1. # 显示飞机自毁动画的Mixin类, 可用于飞机和敌机的自毁动画显示 
  2. class DestroyAnimationMixin(): 
  3.  
  4.     def show_destroy_animation(self, time_passed, destroy_time=200): 
  5.         ''' 
  6.         显示自毁动画 
  7.         动画其实就是几张图片切换的比较快,我们的眼睛识别不出来,所以认为他是动态的,也就是动画 
  8.         :param time_passed: 距离上次绘制图像到现在的时间,单位ms 
  9.         :param destroy_time: 自毁动画总共显示时间,单位ms 
  10.         ''' 
  11.  
  12.         # 因为我们的自毁图片有四张,需要依次显示,首先动画的效果 
  13.         # self.destroy_image_position 表示第几章自毁图片,从零开始 
  14.         # 如果大于等于4了,说明自毁动画显示完成,设置self.destroyed变量为True, 方便别处调用 
  15.         if self.destroy_image_position >= 4: 
  16.             self.destroyed = True 
  17.             return 
  18.  
  19.         # 依次加载自毁图片 
  20.         if self.time_passed >= destroy_time / 4: 
  21.             self.image = pygame.image.load(os.path.join(source_dir, self.destroy_images[self.destroy_image_position])).convert_alpha() 
  22.             self.destroy_image_position += 1 
  23.             self.time_passed = 0 
  24.         else: 
  25.             self.time_passed += time_passed 

500行代码,教你用Python写个微信飞机大战

(编辑:温州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读