import pygame, random, sys from pygame.locals import * def collide(x1, x2, y1, y2, w1, w2, h1, h2): if x1+w1>x2 and x1y2 and y1= 2: if collide(xs[0], xs[i], ys[0], ys[i], 20, 20, 20, 20):die(s, score) i-= 1 if collide(xs[0], applepos[0], ys[0], applepos[1], 20, 10, 20, 10):score+=1;xs.append(700);ys.append(700);applepos=(random.randint(0,590),random.randint(0,590)) if xs[0] < 0 or xs[0] > 580 or ys[0] < 0 or ys[0] > 580: die(s, score) i = len(xs)-1 while i >= 1: xs[i] = xs[i-1];ys[i] = ys[i-1];i -= 1 if dirs==0:ys[0] += 20 elif dirs==1:xs[0] += 20 elif dirs==2:ys[0] -= 20 elif dirs==3:xs[0] -= 20 s.fill((255, 255, 255)) for i in range(0, len(xs)): s.blit(img, (xs[i], ys[i])) s.blit(appleimage, applepos);t=f.render(str(score), True, (0, 0, 0));s.blit(t, (10, 10));pygame.display.update()