Riproduzione .mp3

Per riprodurre un file audio .mp3 torna utile utilizzare pygame… per la sua immediatezza. import pygame file_audio = ‘ciao.mp3’ pygame.init() pygame.mixer.init() pygame.mixer.music.load(file_audio) pygame.mixer.music.play() pygame.event.wait()

pygame.time.Clock

L’oggetto Clock permette di controllare la velocità dell’applicazione Costruttore pygame.init.Clock() Funzioni c.get_fps(), restituisce il numero di frame al secondo dell’applicazione facendo una media tra le ultime 10 chiamate della funzione tick() c.get_rawtime(), più accurata ripsetto a… c.get_time(), restituisce il numero di ms passati tra le ultime due chiamate della funzione tick() c.tick(), restituisce il numero … Leggi tutto

pygame.examples.liquid

Se hai installato pygame pip install pygame puoi eseguire il codice originale scrivendo le istruzioni import pygame.examples.liquid pygame.examples.liquid.main() Versione riarrangiata Salva l’immagine nella sottocartella data import pygame as pg import os # path.split(), path.join() import math # sin() import time # sleep() def main(): pg.init() screen = pg.display.set_mode((640, 480), pg.HWSURFACE | pg.DOUBLEBUF) main_dir = os.path.split(os.path.abspath(__file__))[0] … Leggi tutto

pygame.Surface

Costruttori pygame.Surface((width, height)) … Funzioni che restituiscono un oggetto Surface pygame.image.frombuffer()pygame.image.fromstring() pygame.image.load()pygame.image.load_basic()pygame.image.load_extended() … s.convert() s.subsurface() … Funzioni s.blit() s.convert() s.copy() s.fill() s.get_at() s.get_height() s.get_palette() s.get_rect() s.get_size() s.get_width() s.set_at() s.set_palette() s.subsurface() pygame.Surface.blit() Disegna una superficie su un’altra blit(source, dest, area=None, special_flags=0) blit(source, dest) pygame.Surface.fill() Colora l’intera superficie con il colore specificato. pygame.Surface.get_rect() Restituisce un oggetto pygame.Rect … Leggi tutto

pygame.Rect

L’oggetto Rect permette di manipolare delle aree rettangolari (movimenti, collisioni, …) Costruttori pygame.Rect(left, top, width, height), … pygame.Rect((left, top), (width, height)), … pygame.Rect(…), oggetti compatibili Attributi Una variabile r di tipi Rect può essere manipolata facilmente tramite i suoi numerosi attributi r.bottom r.bottomleft, vertice in basso a sinistra r.bottomright, vertice in basso a destra r.center, … Leggi tutto

pygame.Color

Gestione semplificata dei colori pygame.Color(r, g, b), codifica RGB con valori da 0 a 255 pygame.Color(lista3), … pygame.Color(tupla3), … pygame.Color(r, g, b, a), codifica RGBA, alpha=255 indica massima visibilità pygame.Color(lista4), … pygame.Color(tupla4), … pygame.Color(nome_colore), vedi i nomi disponibili pygame.Color(colore), … pygame.Color.r, imposta o restituisce il valore red pygame.Color.g, imposta o restituisce il valore green pygame.Color.b, … Leggi tutto

pygame.math.Vector2

Costruttori Si costruisce un vettore 2d a partire da un altro vettore, da un numero, da due numeri pygame.math.Vector2(), assegna a x e a y il valore 0 pygame.math.Vector2(int), assegna a x e a y lo stesso valore pygame.math.Vector2(float), assegna a x e a y lo stesso valore pygame.math.Vector2(Vector2), crea una copia pygame.math.Vector2(x, y), assegna … Leggi tutto

pygame.display.set_mode()

Crea e restituisce un oggetto Surface con le caratteristiche specificate Sintassi pygame.display.set_mode(size=(0, 0), flags=0, depth=0, display=0, vsync=0) pygame.display.set_mode(size=(0, 0)) size La versione minima prevede la specifica delle dimensioni della finestra con un lista o una tupla flags … depth … display … vsync …