Etiquetas

C (31) Cpp (28) Linux (14) asm (8) Telegram (5) bot (5) libreria (5) Algoritmo (3) Errores comunes (3) python (3) Opengl (2) kali (2) Android (1) Snippet (1) nano (1) recursividad (1)

lunes, 25 de marzo de 2024

Juego Básico en Python

/*Este código no es de mi autoría, pertenece al blog hackmundy labs.*/ 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()

No hay comentarios.:

Publicar un comentario