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