def Update(self,t): self.angle = (self.parent.angle + math.pi*0.5)%(2*math.pi) box = (globals.tile_scale*Point(self.width,self.height)) bl = Point(*self.pos[:2]) - box*0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl,tr,4)
def set_pos(self, pos): self.world_pos = pos pos = pos * globals.tile_dimensions self.pos = (pos.x, pos.y, self.z) box = (globals.tile_scale * Point(self.width, self.height)) bl = Point(*self.pos[:2]) - box * 0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl, tr, 4)
def set_pos(self,pos): self.world_pos = pos pos = pos*globals.tile_dimensions self.pos = (pos.x,pos.y,self.z) box = (globals.tile_scale*Point(self.width,self.height)) bl = Point(*self.pos[:2]) - box*0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl,tr,4)
def __init__(self, pos, size): #self.world_pos = pos self.pos = pos * globals.tile_dimensions self.size = size self.quad_buffer = drawing.QuadBuffer(4) self.quad = drawing.Quad(self.quad_buffer) self.colour = (0.2, 0.2, 0.2) self.on = True globals.uniform_lights.append(self) self.pos = (self.pos.x, self.pos.y, self.z) box = (self.size * globals.tile_dimensions) bl = Point(*self.pos[:2]) tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl, tr, 4)
def __init__(self,pos,size): #self.world_pos = pos self.pos = pos*globals.tile_dimensions self.size = size self.quad_buffer = drawing.QuadBuffer(4) self.quad = drawing.Quad(self.quad_buffer) self.colour = (0.2,0.2,0.2) self.on = True globals.uniform_lights.append(self) self.pos = (self.pos.x,self.pos.y,self.z) box = (self.size*globals.tile_dimensions) bl = Point(*self.pos[:2]) tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl,tr,4)
def Update(self, t): if self.last_update == None: self.last_update = globals.time return elapsed = globals.time - self.last_update self.last_update = globals.time if self.on: burned = elapsed * self.burn_rate self.adjust_level(-burned) else: restored = elapsed * self.restore_rate self.adjust_level(restored) box = (globals.tile_scale * Point(self.width, self.height)) bl = Point(*self.pos[:2]) - box * 0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl, tr, 4)
def Update(self,t): if self.last_update == None: self.last_update = globals.time return elapsed = globals.time - self.last_update self.last_update = globals.time if self.on: burned = elapsed * self.burn_rate self.adjust_level(-burned) else: restored = elapsed * self.restore_rate self.adjust_level(restored) box = (globals.tile_scale*Point(self.width,self.height)) bl = Point(*self.pos[:2]) - box*0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl,tr,4)
def __init__(self, pos, angle, width): self.quad_buffer = drawing.QuadBuffer(4) self.quad = drawing.Quad(self.quad_buffer) self.shadow_quad = globals.shadow_quadbuffer.NewLight() self.shadow_index = self.shadow_quad.shadow_index self.colour = (1, 1, 1) self.initial_angle = angle self.angle = angle self.angle_width = width self.on = True pos = pos * globals.tile_dimensions self.world_pos = pos self.pos = (pos.x, pos.y, self.z) box = (globals.tile_scale * Point(self.width, self.height)) bl = Point(*self.pos[:2]) - box * 0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl, tr, 4) globals.cone_lights.append(self)
def __init__(self,pos,angle,width): self.quad_buffer = drawing.QuadBuffer(4) self.quad = drawing.Quad(self.quad_buffer) self.shadow_quad = globals.shadow_quadbuffer.NewLight() self.shadow_index = self.shadow_quad.shadow_index self.colour = (1,1,1) self.initial_angle = angle self.angle = angle self.angle_width = width self.on = True pos = pos*globals.tile_dimensions self.world_pos = pos self.pos = (pos.x,pos.y,self.z) box = (globals.tile_scale*Point(self.width,self.height)) bl = Point(*self.pos[:2]) - box*0.5 tr = bl + box bl = bl.to_int() tr = tr.to_int() self.quad.SetVertices(bl,tr,4) globals.cone_lights.append(self)