python------飞机大战

飞机大战

导入模块的三种方式

  • import pygame
  • from 模块名 import *(代表所有)
  • from 模块名 import 模块里定义的函数名
    号在同时调用两个模块的时候 里面有相同的函数时 后者会给前者覆盖掉

在pygame这前安装了个pip3

安装pygame

sudo pip3 install pygame

验证安装

python3 -m pygame.examples.aliens

创建的精灵组

def __create_sprites(self):
     bg1=BackGroundSprite()
     bg2=BackGroundSprite(True)
     self.bg_group=pygame.sprite.Group(bg1,bg2)
     self.enemy_group=pygame.sprite.Group()#创建敌机精灵组
     self.hero=Hero()#英雄组
     self.hero_group=pygame.sprite.Group(self.hero)

私有属性添加getter和setter方法

class siyou(object):
def __init__(self):
self.__money = 0

def getsiyou(self):
return self.__money

def setsiyou(self, value):
if isinstance(value, int):
self.__money = value
else:
print("error:不是整型数字")

你可能感兴趣的:(python------飞机大战)