def addCube(self): tail = self.body[-1] if tail.moving_right(): newTail = Cube((tail.position[0]-1, tail.position[1]), self.color) elif tail.moving_left(): newTail = Cube((tail.position[0]+1, tail.position[1]), self.color) elif tail.moving_down(): newTail = Cube((tail.position[0], tail.position[1]-1), self.color) elif tail.moving_up(): newTail = Cube((tail.position[0], tail.position[1]+1), self.color) newTail.dirnx = tail.dirnx newTail.dirny = tail.dirny self.body.append(newTail)