Primeramente tengo que decir que tengo una pizarra en mi habitación para poder anotar cualquier cosa que se me ocurra y hacer una especie de algoritmo cutre para después ponerme a programarla.
Hace unos días (pocos pero no me acuerdo exactamente de que día xD) entro mi hermano en la habitación y dibujó un Smiley (el ya por todos conocido emoticono) durmiendo. Me hizo gracia, así que lo deje paro al levantarme de mi silla para irme a dormir me di cuenta que con ese emoticono yo podía ser capaz de programar una mascota virtual o "tamagotchi" como mas rabia os de. De esta manera me dispuse a dibujar otros tres estados en los que podía estar el bicho.
Así que como no podía quitarme la idea de la cabeza me he puesto a programar un boceto para ver si era capaz de crear mi propia mascota virtual.
La verdad es que no ha sido difícil pero si trabajoso y como no, se puedo mejorar muchísimo ya que solo es un simple boceto.
Os dejo el código aquí:
import time
import os
def normal():
d1 = True
hambre = 5
sueño = 16
while d1:
os.system("cls")
print ("(o.o)")
time.sleep(1)
os.system("cls")
print ("(0_o)")
time.sleep(1)
hambre -= 1
sueño -= 1
if hambre == 0:
atencion("hambriento")
hambre = 5
elif sueño == 0:
dormir()
sueño = 16
def atencion(estado):
n = 4
while n > 0:
os.system("cls")
print ("Estoy "+ estado)
print ("(o_o)!")
time.sleep(1)
os.system("cls")
print ("Estoy "+ estado)
print ("(ono)!!")
time.sleep(1)
n -= 1
d2 = input("Pulsa enter para darme de comer please: ")
caritas = ["( o0o) //","( o-o) /","( o0o) /","( o-o) "]
for carita in caritas:
os.system("cls")
print ("Nom nom noooom")
print (carita)
time.sleep(1)
def dormir():
n=4
while n > 0:
os.system("cls")
print ("Tengo sueñecito ...")
print ("(-_-)Z")
time.sleep(1)
os.system("cls")
print ("Tengo sueñecito ...")
print ("(o_o)")
time.sleep(1)
n -= 1
d3 = input ("porfavor dale a enter para arroparme")
dormir = 20
while dormir:
os.system("cls")
print ("... Dreaming ... ")
print ("(-_-)z")
time.sleep(1)
os.system("cls")
print ("... Dreaming ...")
print ("(-o-)zZ")
time.sleep(1)
dormir -= 1
normal()
Claro, los tiempos entre comida y descanso son muy rápidos ya que es una prueba y se podría crear una ficha de estados para que sea mas completo. Pero, lo que antes había a en la pizarra ahora es esto otro.
La verdad es que me lo he pasado genial programando lo y no descarto seguir con esto. Pero gracias a Python crear una mascota virtual para tu hijo, primo o para ti mismo es solo echarle horas ya que la base se puede conseguir con muy poco.
Sed Buenos ;)
Que twittee :D el estado del tamagochi mas !!
ResponderEliminarRegards,
Snifer
Que idea mas buena xDD
Eliminar