• 大小: 2.04MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-13
  • 语言: Python
  • 标签: Python  

资源简介

Python编写的微信打飞机小游戏,使用时注意Python以及Pygame的版本匹配问题

资源截图

代码片段和文件信息

# ===============================================================================
# 主要功能:定义子弹的相关属性
# 算法流程:
# 注意事项:1)position代表子弹出现的位置,由主函数给出
# ===============================================================================
# 导入相关模块
# coding: utf-8
import pygame


# ====================定义普通子弹====================
class Bullet1(pygame.sprite.Sprite):
    def __init__(self position):
        pygame.sprite.Sprite.__init__(self)
        self.image = pygame.image.load(“image/bullet1.png“)
        self.rect = self.image.get_rect()
        self.rect.left self.rect.top = position
        self.speed = 12
        self.active = True
        self.mask = pygame.mask.from_surface(self.image)

    def move(self):
        if self.rect.top < 0:
            self.active = False
        else:
            self.rect.top -= self.speed

    def reset(self position):
        self.rect.left self.rect.top = position
        self.active = True


# ====================定义超级子弹====================
class Bullet2(pygame.sprite.Sprite):
    def __init__(self position):
        pygame.sprite.Sprite.__init__(self)
        self.image = pygame.image.load(“image/bullet2.png“)
        self.rect = self.image.get_rect()
        self.rect.left self.rect.top = position
        self.speed = 14
        self.active = True
        self.mask = pygame.mask.from_surface(self.image)

    def move(self):
        if self.rect.top < 0:
            self.active = False
        else:
            self.rect.top -= self.speed

    def reset(self position):
        self.rect.left self.rect.top = position
        self.active = True


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1715  2015-11-05 20:56  bullet.py
     文件        6427  2015-11-17 19:43  enemy.py
     目录           0  2015-11-06 10:29  image\
     文件       36620  2014-06-20 09:39  image\background.png
     文件        5570  2014-06-20 09:38  image\bomb.png
     文件        8944  2014-06-20 09:39  image\btn_finish.png
     文件         486  2014-06-20 09:38  image\bullet1.png
     文件         485  2014-06-20 09:38  image\bullet2.png
     文件        2968  2014-06-20 09:38  image\enemy1.png
     文件        3365  2014-06-20 09:38  image\enemy1_down1.png
     文件        3815  2014-06-20 09:38  image\enemy1_down2.png
     文件        5239  2014-06-20 09:38  image\enemy1_down3.png
     文件        1723  2014-06-20 09:38  image\enemy1_down4.png
     文件        8112  2014-06-20 09:38  image\enemy2.png
     文件       10408  2014-06-20 09:38  image\enemy2_down1.png
     文件       11562  2014-06-20 09:38  image\enemy2_down2.png
     文件       13310  2014-06-20 09:38  image\enemy2_down3.png
     文件        3356  2014-06-20 09:38  image\enemy2_down4.png
     文件        9126  2014-06-20 09:38  image\enemy2_hit.png
     文件       47800  2014-06-20 09:38  image\enemy3_down1.png
     文件       53349  2014-06-20 09:38  image\enemy3_down2.png
     文件       60269  2014-06-20 09:38  image\enemy3_down3.png
     文件       66517  2014-06-20 09:38  image\enemy3_down4.png
     文件       75014  2014-06-20 09:38  image\enemy3_down5.png
     文件        8722  2014-06-20 09:38  image\enemy3_down6.png
     文件       45497  2014-06-20 09:38  image\enemy3_hit.png
     文件       42482  2014-06-20 09:38  image\enemy3_n1.png
     文件       42572  2014-06-20 09:38  image\enemy3_n2.png
     文件        2837  2014-06-20 09:39  image\game_loading1.png
     文件        4989  2014-06-20 09:39  image\game_loading2.png
     文件        6309  2014-06-20 09:39  image\game_loading3.png
............此处省略47个文件信息

评论

共有 条评论