Exemple #1
0
 def __init__(self, game, id, twoStage=False):
     self.game = game
     if twoStage:
         self.low = Asset.load('ship%i_low' % id)
         self.high = Asset.load('ship%i_high' % id)
     else:
         self.low = self.high = Asset.load('ship%i')
     self.fixedPos = None
     self.pos = (0, 0)
     self.rot = 0
     self.enginesOn = False
Exemple #2
0
	def __init__(self, game, id, twoStage=False):
		self.game = game
		if twoStage:
			self.low = Asset.load('ship%i_low' % id)
			self.high = Asset.load('ship%i_high' % id)
		else:
			self.low = self.high = Asset.load('ship%i')
		self.fixedPos = None
		self.pos = (0, 0)
		self.rot = 0
		self.enginesOn = False
Exemple #3
0
	def __init__(self, game, type, pos, rot, accel, friendly):
		self.game = game
		self.pos = (pos[0]-game.worldOff[0])/2, (pos[1]-game.worldOff[1])/2
		self.rot = rot
		x, y = rotatePoint(self.rot, 10)
		self.accel = (-accel[0]-x, -accel[1]-y)
		self.friendly = friendly
		self.im = Asset.load('bullet%i' % type)
Exemple #4
0
 def __init__(self, game, type, pos, rot, accel, friendly):
     self.game = game
     self.pos = (pos[0] - game.worldOff[0]) / 2, (pos[1] -
                                                  game.worldOff[1]) / 2
     self.rot = rot
     x, y = rotatePoint(self.rot, 10)
     self.accel = (-accel[0] - x, -accel[1] - y)
     self.friendly = friendly
     self.im = Asset.load('bullet%i' % type)
Exemple #5
0
 def __init__(self, game):
     self.game = game
     self.bg = Asset.load('layer2_outline',
                          mask='layer2_mask')  # % self.levelNumber)
     stars.maskOff(self.bg)
     self.i = 0
Exemple #6
0
from asset import Asset

grid = Asset.load('layer0')
stars = Asset.load('layer1')


class Level(object):
    levels = {}

    def __init__(self, game):
        self.game = game
        self.bg = Asset.load('layer2_outline',
                             mask='layer2_mask')  # % self.levelNumber)
        stars.maskOff(self.bg)
        self.i = 0

    @staticmethod
    def spawn(game, number, *args, **kwargs):
        return Level.levels[number](game, *args, **kwargs)

    @staticmethod
    def register(level):
        Level.levels[level.levelNumber] = level

    def draw(self, surface):
        grid.draw(surface, (0, 0), center=False)
        stars.draw(surface, self.game.worldOff, center=True)
        self.bg.draw(surface, self.game.worldOff, center=True)
        self.i += 1

 def load(self):
     Asset.load(self)
     for item in self.__root.values():
         item.load()
Exemple #8
0
	def __init__(self, game):
		self.game = game
		self.bg = Asset.load('layer2_outline', mask='layer2_mask')# % self.levelNumber)
		stars.maskOff(self.bg)
		self.i = 0
Exemple #9
0
from asset import Asset

grid = Asset.load('layer0')
stars = Asset.load('layer1')

class Level(object):
	levels = {}

	def __init__(self, game):
		self.game = game
		self.bg = Asset.load('layer2_outline', mask='layer2_mask')# % self.levelNumber)
		stars.maskOff(self.bg)
		self.i = 0

	@staticmethod
	def spawn(game, number, *args, **kwargs):
		return Level.levels[number](game, *args, **kwargs)

	@staticmethod
	def register(level):
		Level.levels[level.levelNumber] = level
	
	def draw(self, surface):
		grid.draw(surface, (0, 0), center=False)
		stars.draw(surface, self.game.worldOff, center=True)
		self.bg.draw(surface, self.game.worldOff, center=True)
		self.i += 1

@Level.register
class LevelZero(Level):
	levelNumber = 0