def generateBoard(self): boardCorners = [] boardTop = [] boardSide1 = [] boardSide2 = [] boardBottom = [] # Makes (0,0) of board = (100, 210) # top left corner boardCorners.append(Snake(CYAN, 10, 10, 90, 200)) # top right corner boardCorners.append(Snake(CYAN, 10, 10, 500, 200)) # bottom left corner boardCorners.append(Snake(CYAN, 10, 10, 90, 610)) # bottom right corner boardCorners.append(Snake(CYAN, 10, 10, 500, 610)) # top and bottom sides topCoord = 100 for i in range(40): boardTop.append(Snake(CYAN, 10, 10, topCoord, 200)) boardBottom.append(Snake(CYAN, 10, 10, topCoord, 610)) topCoord += 10 # sides of board sideCoord = 210 for i in range(40): boardSide1.append(Snake(CYAN, 10, 10, 90, sideCoord)) boardSide2.append(Snake(CYAN, 10, 10, 500, sideCoord)) sideCoord += 10 # combine all parts allBoarder = boardCorners + boardTop + boardSide1 + boardSide2 + boardBottom # return list of blocks return allBoarder
from Classes import Snake, Food from SetupScreen import WINDOW_HEIGHT, WINDOW_WIDTH, setup_window import curses W = setup_window() S = Snake(Window=W) F = Food(Window=W, Snake=S) i = 0 while True: i += 1 W.clear() W.border(0) # Write the game score on the screen W.addstr(WINDOW_HEIGHT - 1, int(WINDOW_WIDTH * 1 / 10), S.game_score) W.getch() if i > 10: break print("{}".format(S.head_coords)) curses.endwin()