Entradas

Juego Pygame

Imagen
Este pequeño juego se podría considerar para practicar colores en inglés, ya que mustra un texto de un color y se debe ingresar el nombre del color del texto, juntando la mayor cantidad de puntos en 30 segundos, debido a que el lenguaje de python esta basado en inglés, es necesario escribir el nombre del color en inglés. import tkinter import random # lista de posibles colores colores = [ 'Red' , 'Blue' , 'Green' , 'Pink' , 'Black' , 'Yellow' , 'Orange' , 'White' , 'Purple' , 'Brown' ] # el puntaje del jugador comienza en cero puntaje = 0 # la duracion del juego es de 30 segundos tiempo = 30 # funcion que inicia el juego def iniciarjuego (event): if tiempo == 30 : # se inicia la cuenta regresiva cuentaregresiva() # se inicializa la proxima funcion siguientecolor() # funcion que ecoge y muestra el siguiente color def siguientecolor ...

Figuras 3D con Pygame

Imagen
En esta ocasión se muestran 3 programas utilizando una librería llamada OpenGL que nos permite producir gráficos en 2D y 3D. Cubo Como estos programas fueron obtenidos de blogs de alumnos de otros semestres, decidí buscar el código original para el cubo y encontré que su creador original agregó coordenadas para definir las superficies y así poder añadir un código que consiste en 1s y 0s para darle color. import pygame from pygame.locals import * from OpenGL.GL import * from OpenGL.GLU import * verticies = ( ( 1 , - 1 , - 1 ), ( 1 , 1 , - 1 ), (- 1 , 1 , - 1 ), (- 1 , - 1 , - 1 ), ( 1 , - 1 , 1 ), ( 1 , 1 , 1 ), (- 1 , - 1 , 1 ), (- 1 , 1 , 1 ) ) edges = ( ( 0 , 1 ), ( 0 , 3 ), ( 0 , 4 ), ( 2 , 1 ), ( 2 , 3 ), ( 2 , 7 ), ( 6 , 3 ), ( 6 , 4 ), ( 6 , 7 ), ( 5 , 1 ), ( 5 , 4 ), ( 5 , 7 ) ) surfaces = ( ( 0 , 1 , 2 , 3 ), ...

Juego de la lotería con Pygame

Imagen
Este programa simula un juego de lotería en el que por medio de un spinbox se puede manipular el tiempo que se mostrará una carta. Link para descargar las cartas y audios:  https://drive.google.com/open?id=1ZGltHM408rRIJ34uFu8hSED9cYVSwsIF import os #libreria para obtener rutas de direcciones en carpetas import random # para generar numeros aleatorios import threading #libreria para manejar hilos from Tkinter import * # GUI,botones,label,menu,entry,tk,frame etc import PIL from PIL import Image, ImageTk # tratar imagenes ,png import time # para tiermpos o dormir o espera o wait en segundos import pygame # para juegos 2D y 3d """Variables globales""" imagen = 0 stop = 0 dir = os.path.dirname(__file__) Ccartas = dir + "/Cartas/" # establece la ruta hacia las imagenes de cartas Csonido = dir + "/Sonidos/" # establece la ruta hacia los sonidos play = 1 """------...

Programa de audio e imagen aleatorios con Pygame

Imagen
Este programa nos permite reproducir audio utilizando Pygame, donde obtiene un audio e imagen de distintas carpetas pero ambos archivos tienen el mismo nombre. from Tkinter import * from PIL import Image,ImageTk import os import random import pygame carpeta=os.path.dirname(__file__) fotos=carpeta+ "/imagenes/" sonidos=carpeta+ "/sonidos/" arreglo=[ "Dance to This - Troye Sivan ft. Ariana Grande" , "Hometown - Twenty One Pilots" , "Bad Idea - Ariana Grande" , "Morph - Twenty One Pilots" , "Plum - Troye Sivan" ] eleccion_aleatoria=str(arreglo.index(random.choice(arreglo))) print eleccion_aleatoria figura=fotos+eleccion_aleatoria+ ".png" print figura ventana = Tk() ventana.title( "Audio e Imagen" ) ventana.geometry( "550x550" ) imagen = Image.open(figura) imagen.thumbnail(( 550 , 550 )) img=ImageTk.PhotoImage(imagen) label=Label(ventan...

Imagenes y audio con Pygame

Imagen
Con ayuda de Pygame y Pillow (los cuales deben ser instalados con PIP), el siguiente código nos permite mostrar imágenes con sus respectivos audios de manera aleatoria. from Tkinter import * from PIL import Image,ImageTk import os import random import pygame carpeta=os.path.dirname(__file__) print carpeta fotos=carpeta+ "/fotos/" Sonidos=carpeta+ "/audio/" print fotos print Sonidos arreglo=[ "Cat" , "Dog" , "House" , "Pencil" , "Holy Hand Granade" , "3D" , "Flower" , "Car" ] eleccion_aleatoria=str(arreglo.index(random.choice(arreglo))) print eleccion_aleatoria figura=fotos+eleccion_aleatoria+ ".png" print figura root = Tk() root.geometry( "550x350" ) imagen=Image.open(figura) imagen.thumbnail(( 500 , 500 ), Image.ANTIALIAS) img=ImageTk.PhotoImage(imagen) label=Label(root,image=img).pack() label2=Label(root,text=arreglo[...