from play_and_code import *
import random

tick_speed(120)

size = 50
FIELD_WIDTH = WINDOW_WIDTH 
FIELD_HEIGHT = WINDOW_HEIGHT

snake = [(FIELD_WIDTH/2, FIELD_HEIGHT/2)]
phase = 0
dir = [0,0]


##funktion für neue frucht


def main():
    global dir, snake, size, fruit, phase
    if phase == 0:
	
	    # Dir setzen wenn links, rechts oder unten gedrÃ¼ckt wird

            
        #cur current
        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

    if phase == 2:
        text("Game Over", RED, WINDOW_WIDTH/2, WINDOW_HEIGHT/2, 50 )
        text("Score: " + str(len(snake)-1), WHITE,WINDOW_WIDTH/2, WINDOW_HEIGHT/2 + 100, 36  )
        
start(main)
