Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
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()