def __init__(self, rect, speed, direction=pg.K_d):
pg.sprite.Sprite.__init__(self)
self.rect = pg.Rect(rect)
self.remainder = [0, 0] #Adjust rect in integers; save remainders.
self.mask = self.make_mask()
self.speed = speed #Pixels per second; not pixels per frame.
self.direction = direction
self.old_direction = None #The Players previous direction every frame.
self.direction_stack = [] #Held keys in the order they were pressed.
self.redraw = False #Force redraw if needed.
self.image = None
self.angle = -math.radians(135)
self.lifes = 6
self.weapon = False
self.bullets_left = 0
self.max_bullets = 8
self.sprites = pg.image.load(settings.IMG_DIR + "/player_no_weapon.png").convert_alpha()
self.frame = 0
self.frames = self.get_frames()
self.animate_timer = 0.0
self.animate_fps = 7.0
self.walkframes = []
self.adjust_images()
game.py 文件源码
python
阅读 24
收藏 0
点赞 0
评论 0
评论列表
文章目录