飞机大战
导入模块的三种方式
- 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:不是整型数字")
网友评论