from play_and_code import *
import random

tick_speed(7)

size = 50
FIELD_WIDTH = WINDOW_WIDTH / size
FIELD_HEIGHT = WINDOW_HEIGHT / size

snake = [(FIELD_WIDTH/2, FIELD_HEIGHT/2)]
dir = (0,0)

def new_fruit():
    # Zufällige position für die Frucht bestimmen

fruit = new_fruit()

def main():
    global dir, snake, size, fruit
    if is_key_pressed(UP):
        dir = (0,-1)
    # Dir setzen wenn links, rechts oder unten gedrückt wird

    cur = snake[0]
    snake[0] = (snake[0][0] + dir[0], snake[0][1] + dir[1])
    for i in range(1, len(snake)):
        tmp = snake[i]
        snake[i] = cur
        cur = tmp
        i = i + 1

    # Die Frucht anzeigen

    # Alle Teile der Schlange in einer anderen Farbe als die Frucht anzeigen
    
    # Schlange verlängern wenn der Kopf auf der gleichen Stelle wie die Frucht ist.
    # Die neue position lässt sich mit: (last[0] - dir[0], last[1] - dir[1])
    # wobei last das momentan letzte teil der Schlange ist

    # Das spiel mit der exit() funktion beenden wenn der Kopf ein anderes Teil der Schlange berührt
    
    # Die Punktzahl anzeigen
    
    # Das spiel mit der exit() funktion beenden wenn der Kopf außerhalb des Spielfelds ist

start(main)

