mirror of
https://github.com/kristoferssolo/2048.git
synced 2025-10-21 15:20:35 +00:00
feat(game): add move_left
This commit is contained in:
parent
05d5e90dde
commit
84b12f11bb
@ -56,9 +56,6 @@ class Game2048:
|
|||||||
case Direction.DOWN:
|
case Direction.DOWN:
|
||||||
self.move_down()
|
self.move_down()
|
||||||
|
|
||||||
def move_left(self) -> None:
|
|
||||||
pass
|
|
||||||
|
|
||||||
def move_right(self) -> tuple[bool, int]:
|
def move_right(self) -> tuple[bool, int]:
|
||||||
self.board, has_pushed = self._push_board_right()
|
self.board, has_pushed = self._push_board_right()
|
||||||
has_merged = self.merge()
|
has_merged = self.merge()
|
||||||
@ -68,6 +65,17 @@ class Game2048:
|
|||||||
self.add_random_tile()
|
self.add_random_tile()
|
||||||
return move_made, self.score
|
return move_made, self.score
|
||||||
|
|
||||||
|
def move_left(self) -> tuple[bool, int]:
|
||||||
|
self.board = np.rot90(self.board, 2)
|
||||||
|
self.board, has_pushed = self._push_board_right()
|
||||||
|
has_merged = self.merge()
|
||||||
|
self.board, _ = self._push_board_right()
|
||||||
|
self.board = np.rot90(self.board, 2)
|
||||||
|
move_made = has_pushed or has_merged
|
||||||
|
if move_made:
|
||||||
|
self.add_random_tile()
|
||||||
|
return move_made, self.score
|
||||||
|
|
||||||
def move_up(self) -> None:
|
def move_up(self) -> None:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user