This module will require more time to understand
Import random import curses ' by Wumi 2017-7-23 https://www.youtube.com/watch?v=rbasThWVb-c curses use introduction: HTTP://WWW.CNB Logs.com/starof/p/4703820.html ' s = CURSES.INITSCR () Curses.noecho () curses.curs_set (0) sh, sw = S.getmaxyx () W = Curse
S.newwin (SH, SW, 0, 0) w.keypad (1) # opens keyboard mode.
W.timeout (MB) snk_x = Sw/4 snk_y = Sh/2 snake = [[Snk_y, Snk_x], [Snk_y, Snk_x-1], [Snk_y, Snk_x-2] ] food = [SH/2, SW/2] NextID = "N" W.ADDCH (Food[0], food[1], nextid) key = curses. Key_right while True:next_key = W.getch () key = key if Next_key = = 1 Else next_key if snake[0][0] in [0, S h] or snake[0][1] in [0, SW] or snake[0] in snake[1:]: Curses.endwin () quit () New_head = [Snake[0][0] , snake[0][1]] if key = = curses. Key_down:new_head[0] + = 1 if key = = curses. Key_up:new_head[0] = 1 if key = = curses. KEY_LEFT:NEW_HEAD[1] = 1 if key = = curses. KEY_RIGHT:NEW_HEAD[1] + 1 snake.inseRT (0, New_head) if snake[0] = = Food:food = None while food is NONE:NF = [ Random.randint (1, sh-1), Random.randint (1, sw-1)] food = NF if nf not in Snake Else None w.addch (food[0], food[1], nextid) Else:tail = Snake.pop () w.addch (tail[0), t
Ail[1], "W.ADDCH" (Snake[0][0], snake[0][1], NextID)