JUEGO: Familia en Cascada. ¿Cuáles son las salidas?

19
PROYECTO #1 JUEGO: Familia en Cascada

Transcript of JUEGO: Familia en Cascada. ¿Cuáles son las salidas?

Page 1: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

PROYECTO #1

JUEGO: Familia en Cascada

Page 2: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

DIAGRAMA DE FLUJO

Page 3: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

PREGUNTAS INSUSTITUIBLES

Page 4: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

¿Cuáles son las salidas?

Page 5: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

¿Cuáles son las entradas?

Page 6: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

¿Cuáles son las condiciones o restricciones?

Page 7: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

¿Cuáles son los procesos o cálculos realizados?

Page 8: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIONES

Page 9: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN ENTERO PARA EL MENÚ

def entero(text ) ok = Falsetexto = raw_input(text)while not ok : texto = raw_input(text) ok = False try: texto = int(texto) ok = True if (texto<1) or (texto>3) ok = False print "el numero no corresponde a alguna opción del menú, escoja una opción del 1 al 3" except: print "[",texto,"] no es un numero, o no es numero entero" return texto

Page 10: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN ENTERO PARA EL PROGRAMA

def enterop(text): ok = False while not ok : texto = raw_input(text) ok = False try: texto = int(texto) ok = True if (texto<0) or (texto>5) or (not VerificarPosicion(texto)): ok = False print "el numero no corresponde a algun jugador, ingrese un numero entre uno y cinco" except: print "[",texto,"] no es un numero, o no es numero entero" return texto

Page 11: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN PARA VERIFICAR POSICIÓN

def VerificarPosicion(x):

if x==0:

return True

if(lampara):

if(LD[x-1]==1):

return True

else:

if(LI[x-1]==1):

return True

return False

Page 12: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIONES PARA POSICIONES

def prsonasnLD():

return LD

def prsonasnLI():

return LI

Page 13: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN PARA EL TIEMPOdef RestarT (x,y):

global tiempo

if y==-1:

tiempo = tiempo - ContT[x]

return

if x==-1:

tiempo= tiempo - ContT[y]

return

if ContT[x]>ContT[y]:

tiempo= tiempo-ContT[x]

else:

tiempo= tiempo-ContT[y]

Page 14: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN PARA DETERMINACIÓN DE LADO

def Mov(x):

global LD

global LI

if lampara== True:

LD[x]=0

LI[x]=1

else:

LD[x]=1

LI[x]=0

Page 15: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN CAMBIAR LÁMPARA

def CambiarLampara(): global lampara if lampara: lampara=False else: lampara=True

Page 16: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN GANADOR, PERDEDOR

def WIN(): print '\n' print "Buen trabajo, has logrado lo que muchos no ;) "

def LOOSER(): print '\n' print "UUUPS....! lo siento te has quedado sin tiempo.. :( "

Page 17: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN TODOS LADO IZQUIERDO

def Todos(): for i in range(0,5): if(LD[i]==1): return False return True

Page 18: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

FUNCIÓN NUEVO JUEGO

def nuevojuego() global tiempo,lampara, LD, LI, ConT tiempo = 30 lampara = True LD = [1,1,1,1,1] LI = [0,0,0,0,0] ContT = [1,3,6,8,12]

Page 19: JUEGO: Familia en Cascada.  ¿Cuáles son las salidas?

APÉNDICE Link para wiki: http://programacion-quimica1.wikispaces.com/home

Link para video: http://www.youtube.com/watch?v=vP0IrQUgFmA&feature=youtu.be

INTEGRANTES:ALEJANDRA PAOLA VELASQUEZ BARILLAS  vel12141

EMMA VERONICA ABAC SUCHI aba12383

VENUS ESMERALDACEBALLOS URRUELA  ceb12088