added first draft litris
This commit is contained in:
@@ -183,27 +183,27 @@ class Litris(GameBase):
|
|||||||
|
|
||||||
def find_place_for_stone(self, stone, current_board):
|
def find_place_for_stone(self, stone, current_board):
|
||||||
|
|
||||||
if mse(stone, BLOCK_FULL):
|
if stone == BLOCK_FULL:
|
||||||
# block
|
# block
|
||||||
for e in range(18, 20, 1):
|
for e in range(18, 20, 1):
|
||||||
for i in range(0, 19, 1):
|
for i in range(0, 19, 1):
|
||||||
if current_board[e][i] == 0 and current_board[e - 1][i] == 0 and current_board[e][i + 1] == 0 and current_board[e - 1][i + 1] == 0:
|
if current_board[e][i] == 0 and current_board[e - 1][i] == 0 and current_board[e][i + 1] == 0 and current_board[e - 1][i + 1] == 0:
|
||||||
return i - BLOCK_COL
|
return i - BLOCK_COL
|
||||||
elif mse(stone, L1_FULL):
|
elif stone == L1_FULL:
|
||||||
# L1
|
# L1
|
||||||
for e in range(18, 20, 1):
|
for e in range(18, 20, 1):
|
||||||
for i in range(0, 19, 1):
|
for i in range(0, 19, 1):
|
||||||
if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0 and \
|
if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0 and \
|
||||||
current_board[e - 1][i + 2] == 0:
|
current_board[e - 1][i + 2] == 0:
|
||||||
return i - L1_COL
|
return i - L1_COL
|
||||||
elif mse(stone, LINE_FULL):
|
elif stone == LINE_FULL:
|
||||||
# Line
|
# Line
|
||||||
for e in range(19, 20, 1):
|
for e in range(19, 20, 1):
|
||||||
for i in range(0, 19, 1):
|
for i in range(0, 19, 1):
|
||||||
if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0 and \
|
if current_board[e][i] == 0 and current_board[e][i + 1] == 0 and current_board[e][i + 2] == 0 and \
|
||||||
current_board[e][i + 3] == 0:
|
current_board[e][i + 3] == 0:
|
||||||
return i - LINE_COL
|
return i - LINE_COL
|
||||||
elif mse(stone, DOT_FULL):
|
elif stone == DOT_FULL:
|
||||||
# Dot
|
# Dot
|
||||||
for e in range(19, 20, 1):
|
for e in range(19, 20, 1):
|
||||||
for i in range(0, 19, 1):
|
for i in range(0, 19, 1):
|
||||||
|
|||||||
Reference in New Issue
Block a user