Skip to content

Instantly share code, notes, and snippets.

@VlastimilHovan
Created September 30, 2021 12:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save VlastimilHovan/fe0efcbeb805c4dccd2c8fc407a089c3 to your computer and use it in GitHub Desktop.
Save VlastimilHovan/fe0efcbeb805c4dccd2c8fc407a089c3 to your computer and use it in GitHub Desktop.
x_pos = 0
x_pos_1 = 0
y_pos_1 = 0
remind = 0
remind_1 = 0
remind_2 = 0
move_counter = 0
player_ = 1
intensity_ = 9
row_0 = 4
row_1 = 4
row_2 = 4
row_3 = 4
row_4 = 4
_row_0 = [0,0,0,0,0]
_row_1 = [0,0,0,0,0]
_row_2 = [0,0,0,0,0]
_row_3 = [0,0,0,0,0]
_row_4 = [0,0,0,0,0]
#display.set_pixel(x,y,intensity)
display.set_pixel(0,0,9)
def clear_line(line):
count = 0
while count < 5:
display.set_pixel(count,line,0)
count += 1
return
while True:
if (remind == 1):
if (button_a.is_pressed() == 0):
remind = 0
if (remind == 0):
if (button_a.is_pressed() == 1):
clear_line(0)
#display.set_pixel(x_pos,0,9)
#x_pos_1 = x_pos
x_pos = x_pos + 1
if (x_pos == 5):
x_pos = 0
x_pos_1 = x_pos
if (player_ == 1):
intensity_ = 9
else:
intensity_ = 2
display.set_pixel(x_pos,0,intensity_)
remind = 1
if (remind_1 == 1):
if (button_b.is_pressed() == 0):
remind_1 = 0
if (remind_1 == 0):
if (button_b.is_pressed() == 1):
if (x_pos_1 == 0):
y_pos_1 = row_0
_row_0[row_0] = player_
row_0 -= 1
if (x_pos_1 == 1):
y_pos_1 = row_1
_row_1[row_1] = player_
row_1 -= 1
if (x_pos_1 == 2):
y_pos_1 = row_2
_row_2[row_2] = player_
row_2 -= 1
if (x_pos_1 == 3):
y_pos_1 = row_3
_row_3[row_3] = player_
row_3 -= 1
if (x_pos_1 == 4):
y_pos_1 = row_4
_row_4[row_4] = player_
row_4 -= 1
#display.scroll(str(x_pos_1))
#display.scroll(str(y_pos_1))
if (player_ == 1):
intensity_ = 9
player_ = -1
else:
intensity_ = 4
player_ = 1
clear_line(0)
display.set_pixel(x_pos_1,y_pos_1,intensity_)
remind_1 = 1
move_counter += 1
x_pos = 0
x_pos_1 = 0
if (player_ == 1):
intensity_ = 9
else:
intensity_ = 4
display.set_pixel(0,0,intensity_)
remind_2 = 0
#display.scroll(str(_row_0[4]))
if (remind_2 == 0):
if (move_counter > 5):
remind_2 = 1
count_1 = 1
#_row_0[4] + _row_1[4] + _row_2[4] + _row_3[4]
#display.scroll(str(_row_0[4] + _row_1[4] + _row_2[4] + _row_3[4]))
while count_1 < 5:
if (_row_0[count_1] + _row_1[count_1] + _row_2[count_1] + _row_3[count_1] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_4[count_1] + _row_3[count_1] + _row_2[count_1] + _row_1[count_1] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_0[count_1] + _row_1[count_1] + _row_2[count_1] + _row_3[count_1] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_4[count_1] + _row_3[count_1] + _row_2[count_1] + _row_1[count_1] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
count_1 += 1
_row_0[0] = _row_0[4] + _row_0[3] + _row_0[2] + _row_0[1]
_row_1[0] = _row_1[4] + _row_1[3] + _row_1[2] + _row_1[1]
_row_2[0] = _row_2[4] + _row_2[3] + _row_2[2] + _row_2[1]
_row_3[0] = _row_3[4] + _row_3[3] + _row_3[2] + _row_3[1]
_row_4[0] = _row_4[4] + _row_4[3] + _row_4[2] + _row_4[1]
#
# _row_1[0] = _row_1[0] + _row_1[count_1]
# _row_2[0] = _row_2[0] + _row_2[count_1]
# _row_3[0] = _row_3[0] + _row_3[count_1]
# _row_4[0] = _row_4[0] + _row_4[count_1]
# count_1 += 1
if (_row_0[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_1[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_2[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_3[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_4[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_0[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_1[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_2[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_3[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_4[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
_row_0[0] = 0
_row_1[0] = 0
_row_0[0] = _row_0[1] + _row_1[2] + _row_2[3] + _row_3[4]
_row_1[0] = _row_1[1] + _row_2[2] + _row_3[3] + _row_4[4]
##_row_2[0] = _row_2[4] + _row_2[3] + _row_2[2] + _row_2[1]
##_row_3[0] = _row_3[4] + _row_3[3] + _row_3[2] + _row_3[1]
##_row_4[0] = _row_4[4] + _row_4[3] + _row_4[2] + _row_4[1]
if (_row_0[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_1[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_0[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_1[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
_row_3[0] = 0
_row_4[0] = 0
_row_3[0] = _row_0[4] + _row_1[3] + _row_2[2] + _row_3[1]
_row_4[0] = _row_1[4] + _row_2[3] + _row_3[2] + _row_4[1]
##_row_2[0] = _row_2[4] + _row_2[3] + _row_2[2] + _row_2[1]
##_row_3[0] = _row_3[4] + _row_3[3] + _row_3[2] + _row_3[1]
##_row_4[0] = _row_4[4] + _row_4[3] + _row_4[2] + _row_4[1]
if (_row_3[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_4[0] == 4):
#sleep(1000)
display.scroll("Player 1 WON")
if (_row_3[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
if (_row_4[0] == -4):
#sleep(1000)
display.scroll("Player 2 WON")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment