Advertisement
elhackerlibre

Probelma Snake Game

Nov 16th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.52 KB | None | 0 0
  1. # Variables:
  2. puntos = 0
  3.  
  4. # Modulo
  5. elif fase == 1:
  6.         print("Entro en modo Jugador")
  7.         g.Fondo()
  8.         Pfood, puntos = g.ObjetoSnake(mover,Pfood, puntos)
  9.         g.ObjetoFood(Pfood)
  10.         g.Score(puntos)
  11.         pass
  12.  
  13. # Funciones:
  14. def ObjetoSnake(self,mover,Pfood, puntos):
  15.         """Estructura y funciones para el Objeto Snake"""
  16.         for i in Psnake:
  17.             pygame.draw.rect(screen,ColorObjeto,(i[0]+1,i[1]+1, 16, 18))
  18.             if Psnake.index(i) == len(Psnake)-1:
  19.                 if mover == 0:
  20.                     Psnake.append((i[0]+20,i[1]))
  21.                 elif mover == 90:
  22.                     Psnake.append((i[0],i[1]-20))
  23.                 elif mover == 180:
  24.                     Psnake.append((i[0]-20,i[1]))
  25.                 elif mover == 270:
  26.                     Psnake.append((i[0],i[1]+20))
  27.                 if i != Pfood:
  28.                     del Psnake[0]
  29.                     return (Pfood,puntos)
  30.                 else:
  31.                     puntos = puntos +1
  32.                     return (random.randint(0,39)*20,
  33.                             random.randint(0,29)*20,puntos)
  34.                 break
  35.  
  36.     def ObjetoFood(self,Pfood):
  37.         """Estructura y funciones para el objeto Comida"""
  38.         pygame.draw.rect(screen,ColorObjClaro,(Pfood[0],Pfood[1],16, 18))
  39.  
  40.     def Score(self, puntos):
  41.         """Función para puntuación de Snake"""
  42.         screen.blit(Score,(10,10))
  43.         Pts = Tipog_Texto.render(str(puntos), True, ColorObjeto)
  44.         screen.blit(Pts,(150,10))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement