diff --git a/Snake/snakegame.py b/Snake/snakegame.py new file mode 100644 index 0000000..336073e --- /dev/null +++ b/Snake/snakegame.py @@ -0,0 +1,80 @@ +import pygame +import random +import sys +from pygame.locals import * +def collide(x1,x2,y1,y2,wh): + w1=20; + w2=wh; + h2=wh; + h1=20; + if x1+w1>x2 and x1y2 and y1=2: + if collide(xs[0],xs[i],ys[0],ys[i],20): + die(s,score) + i-=1 + if collide(xs[0],applepos[0],ys[0],applepos[1],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()