def process(self): Entity.process(self) speed = 0.8 self.pos = pos(self.pos[0], self.pos[1] + speed) if self.pos[1] > self.engine.size[1]: self.engine.lose_point() self.kill_self()
def process(self): Entity.process(self) self.pos += self.velocity wall_dist = 10.0 buf = wall_dist + self.radius # Check position boundaries if self.pos[0] < buf: self.pos = pos(buf, self.pos[1]) if self.pos[0] > self.engine.size[0]-buf: self.pos = pos(self.engine.size[0]-buf, self.pos[1]) if self.pos[1] < buf: self.pos = pos(self.pos[0], buf) if self.pos[1] > self.engine.size[1]-buf: self.pos = pos(self.pos[0], self.engine.size[1]-buf) self.velocity *= 0.8