Untitled

 avatar
unknown
plain_text
3 months ago
700 B
6
Indexable
# For positive direction:
if self.directions[id]:
    if last_desired[0] + x_stride < self.arena_limits[0][1]:
        new_desired = (last_desired[0] + x_stride, last_desired[1])
    else:
        # Instead of keeping last_desired[0], reset x to arena_limits[0][0]
        new_desired = (self.arena_limits[0][0], last_desired[1] + y_stride)
        self.directions[id] = not self.directions[id]
else:
    if last_desired[0] - x_stride > self.arena_limits[0][0]:
        new_desired = (last_desired[0] - x_stride, last_desired[1])
    else:
        # Reset x here as well
        new_desired = (self.arena_limits[0][0], last_desired[1] + y_stride)
        self.directions[id] = not self.directions[id]
Editor is loading...
Leave a Comment