0% encontró este documento útil (0 votos)
64 vistas

Python Avanzado

Este documento presenta un tutorial sobre cómo crear un videojuego simple en Python utilizando la librería Pygame. Explica cómo inicializar Pygame, crear una ventana para el juego, añadir sprites y hacerlos moverse en la pantalla mediante bucles. En menos de 3 oraciones, resume cómo crear los elementos básicos de un videojuego 2D sencillo en Python con Pygame.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
64 vistas

Python Avanzado

Este documento presenta un tutorial sobre cómo crear un videojuego simple en Python utilizando la librería Pygame. Explica cómo inicializar Pygame, crear una ventana para el juego, añadir sprites y hacerlos moverse en la pantalla mediante bucles. En menos de 3 oraciones, resume cómo crear los elementos básicos de un videojuego 2D sencillo en Python con Pygame.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

https://www.pythonmania.

net/es/2010/04/07/tutorial-pygame-3-un-videojuego/

https://infolibros.org/libros-de-william-shakespeare-pdf/
TEMA FUNCIONES
def suma(x, y):
z = x + y
return z

w = suma(3, 4)
print(w)

TEMA LISTAS
milista = [1, "María", 34.57, True]
milista.append("jose")
milista.insert(2, "jesus")
milista.extend(["rafael", "tamara", "Hatzu"])
print(milista.index("Hatzu"))
print("tamara" in milista)
milista.remove("rafael")
milista.pop()
print(milista[:])

TEMA TUPLAS
milista = ["maria", 13, 1, 1995] # esto es una lista #
print(milista[:]) # Ingresamos a toda la lista#
mitupla = tuple(milista) # Convertimos la lista en tupla#
print(mitupla) # se imprime la tupla#
milista1 = list(mitupla) # convertimos la tupla en lista1#
print(milista1) # se imprime la lista1#
mitupla1 = tuple(milista1) # Otra ves se convierte la lista1 en tupla1#
print(mitupla1) # se imrpime la tupla1#
print(mitupla1[2]) # Se ingresa a la tupla el orden 2 relta 1#
nombre, dia, mes, anio = mitupla1# desempaquetar tupla asignar variables a lista de la
tupla#
print(nombre)
print(dia)
print(mes)
print(anio)

TEMA DICCIONARIOS
midicionario = {"alemania":"berlin", "francia":"paris", "reino unido":"londres",
"españa": "madrid"}#crear mi diccionario
print(midicionario) # imprimir mi dicicionario
print(midicionario["alemania"])# imprimir el valor de alemania
midicionario["italia"] = "roma"# agregar italia y valor en mi diccionario
print(midicionario)# imprimir mi diccionario mas italio y su capital
del midicionario["reino unido"]# eliminar parte de mi diccionario
print(midicionario)#imprimir sin reino unido

midicionario2 = {23:"jordan", "nombre":"michael", "equipo":"chicago",


"anillos":{"temporada":[1991, 1995, 1854, 1673]}}#añadir lista y diccionario
print(midicionario2)# imprimir dicciionario 2
print(midicionario2["anillos"])# imprimir valor de anillos
print(midicionario.keys())#imprimir la primeras claves de mi diciionario
print(midicionario2.keys())
print(midicionario.values())# imprimir los segundo valores de mi diciconario
print(midicionario2.values())
print(len(midicionario))# longitud de mi dicionario
print(len(midicionario2))
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/

TEMA IF
nota_alumno = int(input("Ingrese nota de alumno:"))

def evaluacion(nota):
valoracion = "aprobado"
if nota < 5: # operadores "<" menor que, ">" mayor que, "==" igual que, "<=" menor
igual que, ">=" mayor igual que, "!=" diferente de
valoracion = "suspenso"
return valoracion

print(evaluacion(nota_alumno))

TEMA ILIF ELSE


edad_usuario = int(input("Introduce edad por favor:"))

if edad_usuario < 18:


print("usted es menor de edad no puede pasar")
elif edad_usuario > 100:
print("edad incorrecta")
else:
print("ustede es mayor de edad puede pasar")
TEMA IF --- STR CONCATENADOR
salario_presidente = int(input("Ingrese salario presidente: "))
print("salario presidente es = " + str(salario_presidente))

TEMA FOR --- IN ---END = “ ”, RANGE


for i in "rafaelhr2901202":
print("hola mundo", end = " ")

x = input("ingrese correo electronico: ")


gmail = False
for i in "[email protected]":
if i == "@":
gmail = True

if gmail == True:
print("correo es correcto")
else:
print("correo es incorrecto")

for i in range(5):
print(f"valor de la variable: {i}")

for i in range(5, 50, 2):


print(f"valor de la variable: {i}")

valor = False # un valor para iniciar#


correo = input("ingrese Correo Electronico: ") #[email protected]#
print(correo)
for i in range(len(correo)):

if correo[i] == "@":
valor = True
if valor == True:
print("el correo es verdadero")
else:
print("el correo es incorrecto")
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/

TEMA FOR --- BREAK, CONTINUE


numero = input("Ingrese correo: ")
contador = 0

for i in numero:
if i == " ":
continue
contador = contador + 1
print(contador)

TEMA GENERADORES YIELD

def generador(limite): def generadores(limite):


milista = [] num = 1
num = 1 while num < limite:
while num < limite: yield num * 2
milista.append(num*2) num = num + 1
num = num + 1 pares = generadores(20)
return milista for i in pares:
print(generador(20)) print(i)

def ciudades(*ciudad): def ciudades(*ciudad):


for i in ciudad: for i in ciudad:
for x in i: yield from i
yield x vciudad = ciudades("lima",
vciudad = ciudades("lima", "iquitos", "huancavelica",
"iquitos", "huancavelica", "huancayo")
"huancayo")
print(next(vciudad))
print(next(vciudad)) print(next(vciudad))
print(next(vciudad))

TEMA TRY EXCEPT


def suma(a, b):
c = a + b
return c
def restar(a, b):
c = a - b
return c
def multiplicar(a, b):
c = a * b
return c
def dividir(a, b):
try:
c = a / b
return c
except ZeroDivisionError:
return "no es valido"

num1 = int(input("Ingrese numero 1: "))


num2 = int(input("Ingrese numero 2: "))
operacion = input("Que Operacion desea sumar, restar, multiplicar o dividir: ")

if operacion == "sumar":
print(suma(num1, num2))
elif operacion == "restar":
print(restar(num1, num2))
elif operacion == "multiplicar":
print(multiplicar(num1, num2))
elif operacion == "dividir":
print(dividir(num1, num2))
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/

def dividir():
while True:
try:
x = float(input("Ingrese valor 1: "))
y = float(input("Ingrese valor 2: "))
z = x/y
print("la division es: " + str(z))

except ZeroDivisionError:
print("no se puede realizar tak operaciòn")
except ValueError:
print("Valor numerico erroneo vuelva a intentarlo")

dividir()

import math

def raiz_cuadrada(x):

if x < 0:
raise ValueError ("no se permite valores negativos")
else:
return math.sqrt(x)
while True:
try:
y = float(input("Ingrese valor: "))
break

except ValueError:
print("no permite este valor")

print(raiz_cuadrada(y))

TEMA CLASS
class coche(): # esto crear una clase#
largochasis = 250
anchochasis = 3
ruedas = 4
enmarcha = False
def arrancar(self):
self.enmarcha = True
def estado(self):
if self.enmarcha == True:
return "el coche esta encendido"
else:
return "el coche esta parado"

micoche = coche()
print(micoche.largochasis)
micoche.arrancar()

print(micoche.estado())
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/

TEMA herencia

class coche(): # esto crear una clase#

def __init__(self):
self.largochasis = 250
self.anchochasis = 3
self.__ruedas = 4
self.enmarcha = False

def arrancar(self, arrancamos):


self.enmarcha = arrancamos
if self.enmarcha == True:
return "el coche esta en marcha"
else:
return "el coche esta parado"
def estado(self):
print("El coche tiene: ", self.__ruedas, "Un ancho: ",
self.anchochasis, "tiene ", self.__ruedas)
micoche = coche()
print(micoche.largochasis)
micoche.arrancar(True)
micoche2 = coche()
micoche2.ruedas = 2
print(micoche2.estado())
print(micoche.estado())

class coche(): # esto crear una clase#

def __init__(self):
self.__largochasis = 250
self.__anchochasis = 3
self.__ruedas = 4
self.__enmarcha = False

def arrancar(self, arrancamos):


self.__enmarcha = arrancamos
if self.__enmarcha == True:
return "el coche esta en marcha"
else:
return "el coche esta parado"
def estado(self):
print("El coche tiene: ", self.__ruedas, "\nUn ancho: ",
self.__anchochasis, "\ntiene ", self.__ruedas)

micoche = coche()

micoche.arrancar(True)

micoche2 = coche()
micoche2.ruedas = 2
print(micoche2.estado())

class moto(coche):
pass
mimoto = moto()
print(mimoto.arrancar(True))
https://www.pythonmania.net/es/2010/04/07/tutorial-pygame-3-un-videojuego/

ususario = input("Introduce nombre de susario: ")


edad = input("Introduce edad: ")
print("El nombre de usuario es: ", ususario.upper())
print("El nombre de usuario es: ", ususario.lower())
print("El nombre de usuario es: ", ususario.capitalize())
print("El nombre de usuario es: ", edad.isdigit())

TEMA MODULOS

def suma():
x = int(input("Ingrese numero 1: "))
y = int(input("Ingrese numero 1: "))

print("la suma es: ", x + y)

import Clasedemodulos

Clasedemodulos.suma()

También podría gustarte