def __init__(self,midbottom): Rect.__init__(self,self.rect) self.midbottom = midbottom self.dx = random()-0.5 self.X = self.x self.dy = 4+random() self.Y = self.y
def __init__(self, x, y): Rect.__init__(self, self.img.get_rect(midbottom=(x, y))) self.axe = x self.X, self.Y = self.midbottom self.tau = 0 self.tick = 0 self.shield = 1
def __init__(self, template): Rect.__init__(self, (template["X"], template["Y"]), (template["W"], template["H"])) self.z = 0 if "Z" not in template else template["Z"] self.state = "idle" self.frame = 0 self.flag = 0 self.direction = 1 if "sprites filename" in template: self.sprites = sprites.load_spritesheet( template["sprites filename"], template["spritesheet data"], colorkey=(1, 255, 1)) else: self.sprites = {} self.update = template["update function"] self.state_data = template["state data"] self.state_handler = None self.hitboxes = template["hitboxes"] self.sprite_offset = ( 0, 0 ) if "sprite offset" not in template else template["sprite offset"]
def __init__(self, pos): Rect.__init__(self, pos, (0, 0)) self.pos = pos self.radius = 0 self.radiusmax = 500 self.pow = 40 self.step = self.radiusmax / self.pow self.img = None
def __init__(self, *args): Rect.__init__(self, *args) self.color = (255, 255, 255) self.active = False self.settled = False self.ghost = False
def __init__(self,pos): Rect.__init__(self,pos,(0,0)) self.pos = pos self.radius = 0 self.radiusmax = 500 self.pow = 40 self.step = self.radiusmax/self.pow self.img = None
def __init__(self,img,x,y): self.img = img.copy() Rect.__init__(self,self.img.get_rect(center=(x,y))) self.ttl = 150 self.deltaX = 0 self.deltaY = 1 self.X = self.x self.Y = self.y
def __init__(self,x,y): Rect.__init__(self,self.img[0].get_rect(midbottom=(x,y))) self.axe = x self.X, self.Y = self.midbottom self.tau = 0 self.shield_ = 30 self.foo = 0 self.tick = 0 self.indeximg = 0
def __init__(self,image): self.scr = display.get_surface() w,h = image.get_size() w //= 3 self.images = [image.subsurface(x,0,w,h).copy() for x in range(0,w*3,w)] Rect.__init__(self,0,0,w,h) self.ACTIV = True self.status = False self.over = False
def __init__(self,label='',fgcolor=(255,255,255),font=None): if not font: font = Coche.font Rect.__init__(self,Coche.coche0.get_rect()) self.scr = display.get_surface() self.status = False label = Coche.font.render(label,1,fgcolor) Rlabel = label.get_rect() Rlabel.midleft = self.midright self.label = Surface(self.union(Rlabel).size,SRCALPHA) self.label.blit(label,Rlabel)
def __init__(self, label='', fgcolor=(255, 255, 255), font=None): if not font: font = Coche.font Rect.__init__(self, Coche.coche0.get_rect()) self.scr = display.get_surface() self.status = False label = Coche.font.render(label, 1, fgcolor) Rlabel = label.get_rect() Rlabel.midleft = self.midright self.label = Surface(self.union(Rlabel).size, SRCALPHA) self.label.blit(label, Rlabel)
def __init__(self,x,y): Rect.__init__(self,Red.img.get_rect(midbottom=(x,y))) self.axe = x self.X, self.Y = self.midbottom self.tau = 0 try: self.shield_ = 2. * float(os.environ['SHIELD_ENEMY']) except: self.shield_ = 30. self.foo = 0 self.tick = 0
def __init__(self, image): self.scr = display.get_surface() w, h = image.get_size() w //= 3 self.images = [ image.subsurface(x, 0, w, h).copy() for x in range(0, w * 3, w) ] Rect.__init__(self, 0, 0, w, h) self.ACTIV = True self.status = False self.over = False
def __init__(self, dimensions, pos, text, text_colour=(0, 0, 0), text_font=(None, 50), bg_colour=None): Rect.__init__(self, (pos[0] - dimensions[0] / 2, pos[1] - dimensions[1] / 2), dimensions) self.dimensions = dimensions self.pos = pos self.text = text self.text_colour = text_colour self.text_font = text_font self.create_text_avatar() self.bg_colour = bg_colour
def __init__(self): self.memgun1accum = 3 self.memshieldmax = 100. self.memshield_ = 50 #~ les bonus doivent avoir un offest en fonction de osdlayer self.settingbonus_ = Bonus(image.load('img/setting0.png'),10,42,0) self.memsettingbonus = self.settingbonus self.loader1_ = Bonus(image.load('img/torpedo1.png'),50,42,8) self.memloader1 = self.loader1 Rect.__init__(self,self.rect) self.lazer = DoubleLazer(lambda: self.midleft,lambda: self.midright) self.lancetorpille = LanceTorpille(lambda: self.midtop) self.clear()
def __init__(self): self.dirx = 1 self.diry = 0 self.X, self.Y = 600, 600 self.memgun1accum = 3 self.memshieldmax = 100. self.memshield_ = 50 self.memsettingbonus = 10 self.memloader1 = 1 self.shotbutton = False Rect.__init__(self, self.rect) self.lazer = DoubleLazer(lambda: self.midleft, lambda: self.midright)
def __init__(self): self.memgun1accum = 3 try: self.memshield_ = int(os.environ.get("SHIELD_SHIP")) except: self.memshield_ = 30 self.memshieldmax = self.memshield_ # ~ les bonus doivent avoir un offest en fonction de osdlayer self.settingbonus_ = Bonus(image.load("img/setting0.png"), 10, 42, 0) self.memsettingbonus = self.settingbonus self.loader1_ = Bonus(image.load("img/torpedo1.png"), 50, 42, 8) self.memloader1 = self.loader1 Rect.__init__(self, self.rect) self.lazer = DoubleLazer(lambda: self.midleft, lambda: self.midright) self.lancetorpille = LanceTorpille(lambda: self.midtop) self.clear()
def __init__(self, dimensions, pos, text="", text_colour=(0, 0, 0), text_font=(None, 50), bg_colour=(255, 255, 255), frame_colour=(0, 0, 0), frame_size=1): Rect.__init__(self, (pos[0] - dimensions[0] / 2, pos[1] - dimensions[1] / 2), dimensions) self.text = text self.text_colour = text_colour self.text_font = text_font self.create_char_avatars() self.bg_colour = bg_colour self.frame_colour = frame_colour self.frame_size = frame_size self.input_cursor = Rect((self.left, self.top + InputBox.PADDING), (2, (self.height - 2 * InputBox.PADDING))) self.put_cursor(self.right) self.clicked = False self.state = "normal" self.char_limit = None self.handled_chars = InputBox.HANDLED_KEYS
def __init__(self, l, t=0, w=0, h=0, angle=0): self.angle = angle #yay - angles :D #now we need to init Rect - this just makes sure that is done right... if type(l) is type(()) or type(l) is type([]): Rect.__init__(self, l, t) elif type(l) is type(1) or type(l) is type(1.0): Rect.__init__(self, l, t, w, h) else: Rect.__init__(self, l)
def __init__(self, left, top, w, h): Rect.__init__(self, left, top, w, h) self.ring = geo.Polygon([(left, top), (left + w, top), (left + w, top + h), (left, top + h)]) self.wall_polygons = []
def __init__(self, rect, image): Rect.__init__(self, rect) self.image = image
def __init__(self,midbottom): Rect.__init__(self,self.rect) self.midbottom = midbottom
def __init__(self,pos): Rect.__init__(self,self.rect) self.midbottom = pos
def __init__(self,rect,alpha,delta): Rect.__init__(self,rect) self.surface = Surface(self.size,SRCALPHA) self.alpha = alpha self.delta = delta
def __init__(self, pos): Rect.__init__(self, self.rect) self.midbottom = pos
def __init__(self, x, y, rect): Rect.__init__(self, rect) self.x = x self.y = y
def __init__(self,rect,alpha,delta): Rect.__init__(self,rect) self.surface = Surface(self.size, flags=SRCALPHA, depth=32) self.alpha = alpha self.delta = delta