Programa de Piedra Papel y Tijera por @freddier

Curso de aprendiendo a programar por @freddier

Para empezar

Aprendiendo a Programar from Octaviano on Vimeo.

Codigo

#-*- coding: utf-8 -*-
# Estoy importando la aleatoriedad
import random
maquina = random.randint(0,2)
opciones = [“Pieda”, “Papel”, “Tijera”]
reglas = [ [-1, 0, 1] , [1, -1, 0] , [0, 1, -1] ]

print “\n” * 40
print “1. Pieda”
print “2. Papel”
print “3. Tijera”
usuario = input(“Elige: “)
usuario = usuario – 1
print “Elegiste ” + opciones[usuario]

if(usuario == maquina):

print “Ambos eligieron ” + opciones[maquina]
print “Empate!”

else:

#Si es piedra
if(usuario == 0):

if(maquina == 1):

print “Perdiste!”

else:

print “Ganaste!”

#Si es papel
if(usuario == 1):

if(maquina == 2):

print “Perdiste!”

else:

print “Ganaste!”

#Si es tijera
if(usuario == 0):

if(maquina == 1):

print “Perdiste!”

else:

print “Ganaste!”

Gran curso de #mejorandoMX

Curso de Python con games

Código del curso dado por Jhon Freddy Vega

Primero el Analisis

Resumido en una imagen

Heroe y Moustro(Gato)

Se clasifica en Personaje

  • vida =100
  • ataque = [10-90]
  • curacion = 100 – ataque

Reglas

  • atacar() [70%~100%]
  • perder(vida)
  • cargar() [70%~100%]
  • morir()

codigo del juego….

#-*- coding: utf-8 -*-
import random
import time

class Personaje:
vida = 100
ataque = 100
curacion = 100
nombre = “”

#Constructor de la clase
def __init__(self, ataqueInicial, nombreInicial):
self.ataque = ataqueInicial
self.curacion = 100 – ataqueInicial
self.nombre = nombreInicial

def atacar(self):
dano = random.uniform(0.7, 1) * self.ataque
print self.nombre + ” ataca con fuerza de ” + str(dano)
return dano

def curar(self):
recuperar = (self.curacion * random.uniform(0.7, 1))
print self.nombre + ” se recupera con +” + str(recuperar)
self.vida = self.vida + recuperar

def perder(self, dano):
self.vida = self.vida – dano
print self.nombre + ” queda con vida de ” + str(self.vida)
if(self.vida < 1):
self.morir()

def morir(self):
print self.nombre + ” tiene ” + str(self.vida) + ” de vida.”
print self.nombre + ” ha muerto x_x”
quit()

print “\n” * 40
print “Heroes vs. Gatos”
print “*” * 20

enemigos = [“Salinas”, “Vader”, “Peje”, “Copete”, “Vegeta”]
enemigo = enemigos[random.randint(0,4)]
enemigo_ataque = random.randint(50,90)
nombre = raw_input(“¿Como llamaras a tu personaje? “).strip()
ataque = input(“¿Cuanto ataque quieres? [30-70] “)

heroe = Personaje(ataque, nombre)
monstruo = Personaje(enemigo_ataque, enemigo)
turno = random.randint(0,1)//IA

print “\n” * 4
print heroe.nombre + ” vs. ” + monstruo.nombre
print “\n” * 4
time.sleep(3)

while(1):
print “\n” * 5
print heroe.nombre + “: ” + str(heroe.vida)
print monstruo.nombre + “: ” + str(monstruo.vida)
print “\n” * 5
if(turno):
print “¿Que quieres hacer?”
eleccion = input(“1. Curarte 2. Atacar: “)
if(eleccion == 1):
heroe.curar()
else:
monstruo.perder( heroe.atacar() )
turno = 0
else:
eleccion = random.randint(1,2)//IA
if(eleccion == 1):
monstruo.curar()
else:
heroe.perder( monstruo.atacar() )
turno = 1
time.sleep(4)

¡Empezare a Publicar!

Este es un gran día para empezar ha decir que existo….!!!!

Tochihuitzin,
señor de Mexicaltzinco
(entre 1510-1520)
Cantares mexicanos

Kuicatl anyolke

Kuicatl anyolke,
xochitl ankueponke,
antepilwan,
ni zakatimaltzin, in Tochiwitzin,
ompa ye witze
xochimecatl.

Cual un canto habéis vivido,
cual una flor habéis brotado,
oh príncipes.
Yo soy Tochihuitzin que dejé la grama:
¡aquí va el sartal de mis flores!

What a song you have lived,
a flower which have sprung up,
O princes.
I am Tochihuitzin I left the program:
Here’s the string of my flowers!

Mi hermano el hombre

Amo el canto del Tzentzontle,

pájaro de cuatrocientas voces,

amo el color del jade y

el enervante perfume de las flores,

pero amo más a mi hermano, el hombre. “

“I love the song of Tzentzontle,
Bird of four hundred voices,
I love the color of jade and
the enervating perfume of flowers,
but I love more than my brother, man.