加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

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

发布时间:2019-10-21 18:26:11 所属栏目:业界 来源:上海小胖
导读:【大咖·来了 第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写个微信飞机大战

(编辑:湖南网)

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

热点阅读