feat: add wall kick off the top of well
This commit is contained in:
@@ -206,6 +206,24 @@ class Piece(Entity):
|
||||
else:
|
||||
# successful kick to the right
|
||||
return True
|
||||
|
||||
# trying kick from top
|
||||
self.move((0, self._tile_size))
|
||||
self._rotate(True)
|
||||
if well and self.collide(well) or stack and self.collide(stack):
|
||||
self.revert()
|
||||
else:
|
||||
# successful kick from top
|
||||
return True
|
||||
|
||||
# trying kick 2 tiles from top
|
||||
self.move((0, self._tile_size * 2))
|
||||
self._rotate(True)
|
||||
if well and self.collide(well) or stack and self.collide(stack):
|
||||
self.revert()
|
||||
else:
|
||||
# successful kick 2 tiles from top
|
||||
return True
|
||||
else:
|
||||
return True
|
||||
|
||||
|
||||
Reference in New Issue
Block a user