def collisionSnakes(snake1,x1,y1,x2,y2,snake2,joueur1,joueur2,jeu,numJ,collision,sperdant): if numJ==1: for i in range(len(snake2)-1): if x1==snake2[i][0] and y1==snake2[i][1]: if len(snake1)>10: # si le snkae est encore assez grand mSnake.ressusciteSnake(snake1,joueur1,jeu) collision=False sperdant="" return collision, sperdant if len(snake1)<=10: #Si le snake est trop petit, il perd collision=True sperdant="snake1" if numJ==2: for j in range(len(snake1)-1): if x2==snake1[j][0] and y2==snake1[j][1]: if len(snake2)>10: mSnake.ressusciteSnake(snake2,joueur2,jeu) collision=False sperdant="" return collision, sperdant if len(snake2)<=10: collision=True sperdant="snake2" return collision,sperdant
def collisionSnake(snake,x,y,joueur,jeu,numJ,collision,sperdant): for i in reversed(range(len(snake)-1)): #print snake #print "i=", i if x==snake[i][0] and y==snake[i][1] : if len(snake)>10: mSnake.ressusciteSnake(snake,joueur,jeu) collision = False sperdant="" return collision,sperdant if len(snake)<=10 and numJ==1: collision=True sperdant="snake1" if len(snake)<=10 and numJ==2: collision=True sperdant="snake2" break return collision,sperdant