Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Serpiente:
- ArrayFichasCabeza=[] #lista de fichas que contiene la serpiente
- ArrayFichasCola=[] #lista de fichas que contiene la serpiente
- cola=0
- cabeza=0
- def inicia(self,ficha):
- cola=ficha.valorA
- cabeza=ficha.valorB
- ficha.spin=0
- self.ArrayFichasCabeza.append(ficha)
- def Coloca(self,Ficha, lugar):
- #a?ade ficha colocada, y actualizaza valores de cabeza o cola
- #jasdfa
- print "lugar en la serpiente:",lugar
- print "ficha que pongo en la serpiente",Ficha.ver()
- if lugar=="Cola":
- self.ArrayFichasCola.insert(0,Ficha) # a?ado a la lista de fichas a la primera posicion
- if self.cola==Ficha.valorA:
- self.cola=Ficha.valorB
- return
- else:
- self.cola=Ficha.valorA
- return
- if lugar=="Cabeza":
- self.ArrayFichasCabeza.append(Ficha) #a?ado a la lista de fichas a la ultima posicion
- if self.cabeza==Ficha.valorA:
- self.cabeza=Ficha.valorB
- return
- else:
- self.cabeza=Ficha.valorA
- return
- def ver(self):
- #ver la "serpiente"
- girovalorSpin=0
- posinicial=6
- contador=0
- print "--------- COLA DE LA SERPIENTE ---------------"
- for f in self.ArrayFichasCola :
- contador -=1
- if self.ArrayFichasCola[contador].spin==False:
- print self.ArrayFichasCola[contador].valorA,":",self.ArrayFichasCola[contador].valorB," - ",
- else:
- print self.ArrayFichasCola[contador].valorB,":",self.ArrayFichasCola[contador].valorA," - ",
- girovalorSpin=-1
- posinicial=6
- print
- print "--------- CABEZA DE LA SERPIENTE ---------------"
- for f in self.ArrayFichasCabeza:
- if posinicial==f.valorA:
- print f.valorA,":",f.valorB," - ",
- posinicial=f.valorB
- else:
- print f.valorB,":",f.valorA," - ",
- posinicial=f.valorA
- print
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement