Estando estudiando python y practicando Hoy les presento mi primer juego basico espero que les guste...
es para linux pero si desean en windows solo quitan la linea #!/usr/bin/env python y debes de "clear" le ponen "cls"...
#!/usr/bin/env python
#encoding: utf-8
import random
import time
import os
class game:
m_archivo=open("bienvenido.txt","r")
a=m_archivo.readline()
print a
while a != "":
a= m_archivo.readline()
print a
print "BIENVENIDOS A GAMES BY HACKMUNDY"
def juego1(self,nombre):
self.nombre=nombre
print "Bienvenido al Juego 1"
time.sleep(1)
print "Suerte la Nesecitaras Xd...."
time.sleep(2)
print " "
n_al=random.randrange(1,101)
q="si"
con=0
while (q == "Si") or (q=="si"):
os.system("clear")
print "ADIVINA QUE NUMERO PIENSO ES UN NUMERO ENTRE EL RANGO 1 AL 100..."
print ""
num=int(raw_input("Su Intento: "))
if num == n_al:
print " "
print "Enhorabuena Acertastes, Bien echo"
print "Felicidades", self.nombre
print "Numero de intentos: ",con
print ""
q=raw_input("Quieres continuar: ")
if q=="no" or q=="No":
print ""
print "\a"
print "Adios ",self.nombre,"Suerte para la proxima..."
print "Numero de Intentos: ",con
print "Saliendo del juego...."
time.sleep(2)
os.system("clear")
self.__init__()
else:
print ""
print "\a"
print "Mala suerte perdistes, intentalo de nuevo.."
print "Tranquilo en la proxima ganaras ",self.nombre
if num > n_al:
print "Escribe un numero mas chico ", self.nombre
elif num < n_al:
print "Escribe un numero mas Grande ",self.nombre
print ""
i=raw_input("")
con=con+1
def juego2(self,nombre):
self.nombre=nombre
print " "
print "Bienvenido al Juego 2"
time.sleep(1)
print "Suerte la Nesecitaras Xd...."
time.sleep(2)
print " "
print "Elije tu favorito: "
print "1.- Color en palabras"
print "2.- Cero X"
print " "
hq="si"
con=0
time.sleep(1)
ele=int(raw_input("Elije cual quieres: "))
if ele == 1: #Comenzando el Juego 2 (color)
print "Bienvenido Has elejido el Color en Palabras..."
print "\a"
print ""
difi=3
con=0
while (hq=="si") or (hq=="Si"):
tupla=("Rojo","Verde","Amarillo")
seq=[]
inte=[]
for x in range(difi):
r=random.randrange(3)
seq.append(tupla[r])
os.system("clear")
for s in seq:
print s,"\a"
time.sleep(1)
os.system("clear")
for e in range(difi):
print "Introdusca..."
print "1.- Rojo"
print "2.- Verde"
print "3.- Amarillo"
print ""
su=int(raw_input("?: "))
if su > 4:
print "Elijistes un numero equivocado...."
print "Reiniciando Juego"
time.sleep(2)
os.system("clear")
self.juego2(self.nombre)
inte.append(tupla[su-1])
os.system("clear")
con=con+1
if seq==inte:
print " "
print "Enhorabuena Acertastes, Bien echo"
print "Felicidades", self.nombre
print "Numero de intentos: ",con
print "Nivel de dificultad ", difi-2
print ""
print "Aumentando Dificultad....."
difi=difi+1
time.sleep(1)
else:
print ""
print "\a"
print "Mala suerte perdistes, intentalo de nuevo.."
print "Tranquilo en la proxima ganaras ",self.nombre
print "Nivel de dificultad " ,difi-2
print ""
print "Disminuyendo Dificultad....."
difi=difi-1
time.sleep(1)
hq=raw_input("Quiere continuar: ")
if hq=="no" or hq=="No":
print ""
print "\a"
print "Adios ",self.nombre,"Suerte para la proxima..."
print "Numero de Intentos: ",con
print "Nivel de dificultad " ,difi-2
print "Saliendo del juego...."
time.sleep(2)
os.system("clear")
self.__init__()
elif ele==2:#Comenzando eleccion 2
di=3
while (hq=="si") or (hq=="Si"):
tupla1=("x,0,0","0,x,0","0,0,x")
seq1=[]
inte1=[]
for a in range(di):
h=random.randrange(3)
seq1.append(tupla1[h])
os.system("clear")
for g in seq1:
print g, "\a"
time.sleep(1)
os.system("clear")
for pon in range(di):
print "Introdusca...."
print "1.- x,0,0"
print "2.- 0,x,0"
print "3.- 0,0,x"
ten=int(raw_input("?: "))
if su > 4:
print "Elijistes un numero equivocado...."
print "Reiniciando Juego"
time.sleep(2)
os.system("cls")
self.juego2(self.nombre)
inte1.append(tupla1[ten-1])
os.system("clear")
con=con+1
if seq1==inte1:
print " "
print "Enhorabuena Acertastes, Bien echo"
print "Felicidades", self.nombre
print "Numero de intentos: ",con
print "Nivel de dificultad ", di - 2
print ""
print "Aumentando Dificultad....."
di=di+1
time.sleep(1)
else:
print ""
print "\a"
print "Mala suerte perdistes, intentalo de nuevo.."
print "Tranquilo en la proxima ganaras ",self.nombre
print "Nivel de dificultad ", di-2
print ""
print "Disminuyendo Dificultad....."
di=di+1
time.sleep(1)
hq=raw_input("Quiere continuar: ")
if hq=="no" or hq=="No":
print ""
print "\a"
print "Adios ",self.nombre,"Suerte para la proxima..."
print "Numero de Intentos: ",con
print "Nivel de dificultad ",di-2
print "Saliendo del juego...."
time.sleep(2)
os.system("clear")
self.__init__()
else:
print "\a \a \a"
print "Has puesto un numero mal .... Elije otro"
self.juego2(self.nombre)
def __init__(self):
print " "
time.sleep(1)
print "Elije tu juego...."
print " "
print "1.- Adivina el Numero"
print "2.- Juego de Memoria"
print "3.- Salir"
print " "
nom=raw_input("Cual es tu Nombre: ")
cual=int(raw_input("Cual juego quiere jugar: "))
if cual == 1:
print "\a"
os.system("clear")
self.juego1(nom)
elif cual ==2:
print "\a"
os.system("clear")
self.juego2(nom)
elif cual == 3:
print "\a"
print "Gracias por Utilizar el Software...."
print "Cualquier fallo, me podrias ayudr diciendomelo...."
print "Hasta la proxima ",nom
time.sleep(2)
else:
print "\a \a \a"
print "Has puesto un numero mal .... Elije otro"
self.__init__()
game()
0 comentarios:
Publicar un comentario